在這篇文章中,咱們將分享在最新Ubuntu18.04系統鏡像中安裝LAMP常規的軟件環境。其中軟件包括Apache2.4/MariaDB10.3/PHP7.2,這裏咱們看到不安裝MYSQL而是用MariaDB數據庫代替,由於根據部分網友反饋和實際的應用發現MariaDB相比MYSQL部分性能仍是優秀的。只不過咱們對於MYSQL有先知優點而已。php
在Ubuntu18.04默認包中實際上是已經集成PHP7.2的,這樣咱們直接能夠從源中編譯不須要單獨安裝,有網友可能要說目前最新PHP版本是7.3,爲何咱們不去安裝?通常咱們會安裝次版本,由於最新版本一來兼容問題,二來擔憂有BUG。html
第1、更新源至最新軟件版本mysql
apt-get update -y apt-get upgrade -y
不管咱們拿到上面版本的鏡像,確定須要進行更新軟件。由於有些商家是老版本的源,可能存在漏洞補丁沒有更新。sql
第2、安裝Apache 2.4數據庫
apt-get install apache2 -y
安裝完畢以後,咱們能夠經過apache2 -v命令檢測當前版本。apache
出於安全的考慮,以及咱們後續安裝網站,須要禁止默認根目錄執行。ubuntu
mv /var/www/html/index.html /var/www/html/index.html.bak
移除默認根目錄歡迎頁面。且出於安全的考慮,咱們須要禁止 /var/www/html 目錄給訪問者。安全
cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.bak sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf
最後咱們須要重啓生效。php7
systemctl start apache2.service systemctl enable apache2.service
這樣咱們的Apache安裝完畢。ionic
第3、安裝MariaDB 10.3數據庫
apt-get install software-properties-common
首先咱們須要安裝軟件。
apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 add-apt-repository 'deb [arch=amd64] http://mirror.zol.co.zw/mariadb/repo/10.3/ubuntu bionic main'
導入庫。
apt update -y apt install -y mariadb-server mariadb-client
更新和安裝。完畢以後咱們能夠mysql -v檢測版本。
systemctl start mariadb.service systemctl enable mariadb.service
在設置數據庫以後咱們還須要設置數據庫安全。這個其實與MYSQL安裝後設置類似。
/usr/bin/mysql_secure_installation
根據須要設置n或者ENTER回車設置。重置數據庫密碼等。
第4、建立數據庫用戶
mysql -u root -p
用咱們設置的密碼登陸,而後建立用戶。根據咱們的須要建立vultrla數據庫,vultrlauer用戶,以及vultrla.com密碼。
CREATE DATABASE vultrla; CREATE USER 'vultrlauer'@'localhost' IDENTIFIED BY 'vultrla.com'; GRANT ALL PRIVILEGES ON vultrla.* TO 'vultrlauer'@'localhost' IDENTIFIED BY 'vultrla.com' WITH GRANT OPTION; FLUSH PRIVILEGES; EXIT;
用戶和密碼根據咱們實際須要設置。若是有須要咱們能夠經過查看文件數據庫配置。
cp /etc/mysql/my.cnf /etc/mysql/my.cnf.bak vi /etc/mysql/my.cnf
啓動生效。
systemctl restart mariadb.service
第5、安裝PHP7.2
apt-get install -y php libapache2-mod-php7.2 php7.2-cli php7.2-common php7.2-mbstring php7.2-gd php7.2-intl php7.2-xml php7.2-mysql php7.2-zip
這裏咱們直接丟上命令安裝系統自帶的有PHP7.2的源安裝,以及對於數據庫的擴展內容。
這樣,在安裝完畢以後,咱們可在Ubuntu 18.04中安裝完畢LAMP,且軟件都是比較新的。