我購買的阿里雲是centos7.3的.在linux下,搭建服務最好當然是lnmp了,畢竟php是世界上最好的語言(開玩笑了 0.0)。當然lamp也很好,我就是apache從轉投nginx的,就因為nginx配置簡單,資源占用低.當然apache也有他的優點,孰優孰劣,還是要根據自己的需要取捨吧。
言歸正傳,lnmp是linux、nginx、mysql(mariadb)、php。在centos上,預設的資料不再是mysql了,成了mariadb,這是mysql的社群版,基本上是完全相容mysql的,對普通開發者而言,基本感覺得不到差別的。
開始搭建環境
安裝nginx,在linux上可是使用yum安裝nginx,也可以編譯原始碼安裝,鑑於我購買的伺服器效能的原因,我還是用yum安裝吧.使用
yum search nginx
檢視是否nginx包,阿里雲的centos預設是有nginx包的.使用
yum -y install nginx
使用-y會自動解決依賴問題等待安裝完成,沒有報錯的話,安裝成功了。使用
service nginx start
開啟nginx服務,使用systemctl enable nginx
把nginx設為開機啟動。使用
curl 127.0.0.1
看一下,返回html**,說明成功了
安裝mariadb或者mysql,在centos中,mariadb可以直接使用yum安裝。由於centos的yum中預設沒有mysql的源,必須手動新增mysql源,才能安裝。安裝mariadb:
centos中的mariadb版本是5.5,對標的mysql5.5版本,最新的穩定版mariadb是10.3,怎麼安裝最新版的mariadb等以後有時間再更新yum -y install mariadb mariadb-server
不出意外的話,會成功安裝.
service mariadb start
開啟nginx服務,使用systemctl enable mariadb
把mariadb設為開機啟動。簡單配置mariadb 輸入
mysql_secure_installation
1.顯示enter current password for root (enter for none):第一次執行直接回車
mysql -uroot -ppassword
登入測試一下
安裝mysql:附上mysql官網的安裝教程傳送門新增mysql的yum源
wget
rpm -uvh platform-and-version-specific-package-name.rpm
新增mysql現在缺省會安裝mysql8.0版本,如果想要5.7大的話 1.
yum-config-manager --disable mysql80-community
2.yum-config-manager --enable mysql57-community
開始安裝yum install mysql-community-server
service mysqld start
開啟mysql服務,
systemctl enable mysql
設為開機啟動這時候mysql是沒有沒密碼的,需要找到密碼
sudo grep 'temporary password' /var/log/mysqld.log
能看到密碼8.登入,
mysql -uroot -p 看到的密碼
修改密碼alter user 'root'@'localhost' identified by 'newpassword';
php可以使用原始碼安裝,也可以使用yum安裝,鑑於我的伺服器的效能,還是選擇了yum安裝。yun安裝首先要新增源。配置yum源
rpm -uvh
。
rpm -uvh
安裝php7.2和需要的拓展好了lnmp需要的軟體都安裝好了,簡單配置一下yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml
開啟php-fpm服務,service php-fpm start
systemctl enable php-fpm
設為開機啟動
nginx配置
cd /etc/nginx/
vim nginx.conf
修改配置檔案
server
error_page 500 502 503 504 /50x.html;
location = /50x.html
location ~ \.php$
}
php相關的部分是這裡
location ~ \.php$
重啟nginx,service nginx restart
好了去 nginx的的root目錄裡新建乙個info.php檔案,測試一下
<?php
phpinfo();
?>
訪問一下你的伺服器看一下,能看到php的資訊,說明已經配置好了
到這裡,lnmp開發環境已經搭建好了,可以愉快的開發了。
下次更新,nginx虛擬主機的配置
阿里雲 centos7 lnmp環境搭建
centos7 安裝lnmp 一 參考此鏈結的教程 二 從阿里雲市場選擇乙個免費的映象 推薦使用,比較簡單,坑少 我們選擇微柳網路製作的 映象 php執行環境 centos7.2 64位 nginx php5.4 如圖 image.png 操作文件 0.遠端連線 sudo ssh p 22 root...
阿里雲centos7 LNMP開發環境搭建
使用yum安裝nginx 使用yum安裝mariadb 安裝mysql 新增mysql的yum源,命令 wget 新增mysql,命令 rpm uvh platform and version specific package name.rpm 安裝分為預設安裝8.0和5.7安裝,第一種安裝命令 y...
阿里雲centos7 LNMP開發環境搭建
1.執行以下命令安裝nginx yum y install nginx 2.執行以下命令檢視nginx版本 nginx v 返回結果如下所示,表示nginx安裝成功 nginx version nginx 1.16.1 3.執行以下命令啟動nginx服務 systemctl start nginx ...