摘要:在這篇文章中,我們將分享在最新系統鏡像中安裝常規的軟件環境。出于安全的考慮,以及我們后續安裝網站,需要禁止默認根目錄執行。這個其實與安裝后設置相似。這樣,在安裝完畢之后,我們可在中安裝完畢,且軟件都是比較新的。
在這篇文章中,我們將分享在最新Ubuntu18.04系統鏡像中安裝LAMP常規的軟件環境。其中軟件包括Apache2.4/MariaDB10.3/PHP7.2,這里我們看到不安裝MYSQL而是用MariaDB數據庫代替,因為根據部分網友反饋和實際的應用發現MariaDB相比MYSQL部分性能還是優秀的。只不過我們對于MYSQL有先知優勢而已。
在Ubuntu18.04默認包中其實是已經集成PHP7.2的,這樣我們直接可以從源中編譯不需要多帶帶安裝,有網友可能要說目前最新PHP版本是7.3,為什么我們不去安裝?一般我們會安裝次版本,因為最新版本一來兼容問題,二來擔心有BUG。
第一、更新源至最新軟件版本
apt-get update -y apt-get upgrade -y
無論我們拿到上面版本的鏡像,肯定需要進行更新軟件。因為有些商家是老版本的源,可能存在漏洞補丁沒有更新。
第二、安裝Apache 2.4
apt-get install apache2 -y
安裝完畢之后,我們可以通過apache2 -v命令檢測當前版本。
出于安全的考慮,以及我們后續安裝網站,需要禁止默認根目錄執行。
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
最后我們需要重啟生效。
systemctl start apache2.service systemctl enable apache2.service
這樣我們的Apache安裝完畢。
第三、安裝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回車設置。重置數據庫密碼等。
第四、創建數據庫用戶
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
第五、安裝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,且軟件都是比較新的。
本文原創來自:https://www.vultrla.com/315.html
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/36012.html
今天來聊一下django項目測試環境的搭建,看下面的具體步驟。 以下環境在ubuntu18.04下搭建,步驟如下: 1.安裝數據庫mysql5.7:1)安裝 sudo apt-get install mysql-server sudo apt-get install mysql-client 設置root用戶的密碼: 1)進入mysql: mysql 2)select user, plugin ...
閱讀 1173·2021-11-15 18:14
閱讀 3648·2021-11-15 11:37
閱讀 768·2021-09-24 09:47
閱讀 2455·2021-09-04 16:48
閱讀 2189·2019-08-30 15:53
閱讀 2391·2019-08-30 15:53
閱讀 400·2019-08-30 11:20
閱讀 1245·2019-08-29 16:08