阿里雲centos7 LNMP開發環境搭建

2021-09-19 18:53:58 字數 3149 閱讀 7460

我購買的阿里雲是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:

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登入測試一下

centos中的mariadb版本是5.5,對標的mysql5.5版本,最新的穩定版mariadb是10.3,怎麼安裝最新版的mariadb等以後有時間再更新

安裝mysql:

新增mysql的yum源wgetrpm -uvh platform-and-version-specific-package-name.rpm新增mysql

現在缺省會安裝mysql8.0版本,如果想要5.7大的話   1.yum-config-manager --disable mysql80-community2.yum-config-manager --enable mysql57-community開始安裝yum install mysql-community-serverservice 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';

附上mysql官網的安裝教程傳送門

php可以使用原始碼安裝,也可以使用yum安裝,鑑於我的伺服器的效能,還是選擇了yum安裝。yun安裝首先要新增源。

配置yum源rpm -uvh

rpm -uvh

安裝php7.2和需要的拓展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 startsystemctl enable php-fpm設為開機啟動

好了lnmp需要的軟體都安裝好了,簡單配置一下

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 ...