php70u pdo x86 64,centos7 配置lnmp環境 阿里雲 php多版本安裝

1.如果是本地centos系統可以直接從第二步開始不必遠程登錄。首先進入阿里ECS管理后台找到安全組放開出入方向的限制,后期自己再根據需要進行配置,沒有限制則不用管了,如下圖:

5d25ff4eaa9f8ab30c37ae5160b283d4.png

2.進行ssh遠程登錄,可以用Xshell很好用的一個工具,登錄進去后先用yum進行更新,用命令:yum update -y (這里說明一下阿里雲centos系統,selinux是默認關閉的,如果是自己裝的系統則需要手動關閉,這里不注意就是個坑,有關selinux自己百度)

3.安裝ius倉庫,用來給yum提供更多的安裝資源,比如php7資源,用命令:

4.安裝nginx 用命令:yum install nginx -y

啟動nginx:systemctl start nginx

設置開機啟動:systemctl enable nginx

用命令查看:netstat -ntl

如果有80端口 則nginx已經成功運行

此時用瀏覽器打開服務器ip就可以看到下面的網頁:

0fad288c8cbc93dd0c55bc1ff0b8814e.png

如果打不開就檢查有沒有防火牆

5.安裝數據庫mariadb,兼容mysql,要安裝最新版的mariadb需要先刪除centos自帶的mariadb相關庫文件用命令:

yum remove mariadb-libs -y

然后安裝:

yum install mariadb101u-server.x86_64 -y

啟動數據庫:

systemctl start mariadb

設置開機啟動:

systemctl enable mariadb

數據庫安全相關設置:

mysql_secure_installation 按照提示設置即可

登錄數據庫:

mysql -u root -p

登錄成功安裝數據庫完成:

31229bdfa0580ec673c4224a662df883.png

6.安裝php,如果要安裝php5.4則用以下命令:

yum install php-fpm php-gd php-pdo php-json php-mcrypt php-xml php-mbstring php-ldap php-pear php-xmlrpc php-mysql -y

如果要安裝php7則用以下命令:

yum install php70u-fpm php70u-gd php70u-mysqlnd php70u-pdo php70u-mbstring php70u-json php70u-mcrypt php70u-xml php70u-ldap -y

當然70可以換成71 66 65 對應php7.1 php6.6 php6.5版本

啟動php-fpm:

systemctl start php-fpm

設置開機啟動:

systemctl enable php-fpm

7.進行nginx設置:

新建nginx配置文件,vi /etc/nginx/conf.d/文件名.conf 一定要以.conf結尾並且在這個目錄才能識別,修改默認的會很亂不如新建一個配置文件

比如:vi /etc/nginx/conf.d/phpserver.conf

按i進入編輯狀態

把下面代碼拷貝進來,注意這地方不能有絲毫錯誤,語法錯了nginx就不能運行了:

server {

listen 80;

server_name 119.119.119.119 *.baidu.com baidu.com;

root /project/www;

index index.php index.html;

#防XSS攻擊

add_header X-Xss-Protection 1;

#減少點擊劫持

add_header X-Frame-Options DENY;

location / {

try_files $uri $uri/ /index.php?$query_string;

}

location ~ \.php$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

include fastcgi.conf;

}

}

說明一下:server_name 是指服務器ip或者域名

root是指網站根目錄 index 網站默認文件

然后按esc退出編輯狀態 shift+兩下z 保存

屏蔽默認nginx server配置信息:

vi /etc/nginx/nginx.conf 如下:

23eb5af362b4e8228daa004fd4e0a7c7.png

保存。 當然把這個server塊刪除也可以,在這里配置也可以,在這里配置就不用上面新建phpserver.conf了。

然后去創建網站根目錄 mkdir -p /project/www

然后創建php運行文件 vi /project/www/index.php

輸入:

保存

重啟nginx:systemctl restart nginx

打開服務器ip或者網址就可以看到熟悉的phpinfo頁面了:

133dfaa4665a3742aa86c7d77a4b02d8.png

8.如果不是root用戶操作的則要注意目錄文件權限,網站根目錄權限和新建的nginx配置文件權限。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值