centos6.2LNMP環境安裝(yum)
安裝第三方yum源
wget http://www.atomicorp.com/installers/atomic
sh ./atomic
yum chech-update #更新yum源
安裝環境
安裝nginx
yum remove httpd* php* #刪除系統自帶的軟體包
yum install nginx
chkconfig nginx on #設定nginx開機啟動
service nginx start
安裝mysql
yum install mysql mysql-server
/etc/init.d/mysqld start #啟動mysql
chkconfig mysqld on #設定開機啟動
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf #拷貝配置檔案
mysql_secure_installation #設定root密碼 ,回車 根據提示按Y 輸入2次密碼,然後一路Y
service mysqld restart # 重啟mysql
安裝PHP5
yum install php php-fpm
安裝PHP元件 ,使PHP5 支援mysql (包括mcrypt加密模組)
yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath
php-mhash libmcrypt
chkconfig php-fpm on
service php-fpm start
配置nginx支援PHP
cp /etc/nginx/nginx.conf /etc/nginx/nginx.confbak
vim /etc/nginx/nginx.conf
user nginx nginx; #修改nginx執行賬號為:nginx組的nginx
:wq
cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.confbak
vim /etc/nginx/conf.d/default.conf
index index.php index.html index.htm; #增加index.php
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ .php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_intercept_errors on;
include fastcgi.conf;
}
service nginx restart #重啟nginx
配置PHP
vim /etc/php.ini
date.timezone = PRC
expose_php =Off #禁止顯示PHP 版本資訊
magic_quotes_gpc =On # 防止SQL隱碼攻擊
short_open_tag = ON #支援PHP短標籤
open_basedir = .:/tmp/ #在380行 設定表示允許訪問當前目錄(即PHP指令碼檔案所在之目錄)和/tmp/目錄,可以防止php木馬跨站,如果改了之後安裝
程式有問題(例如:織夢內容管理系統),可以登出此行,或者直接寫上程式的目錄/data/www.osyunwei.com/:/tmp/ 注意: 該選項像如果沒有正確
配置會造成nginx無法正常訪問 access denied
配置php-fpm
cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.confbak #備份原有配置檔案
vi /etc/php-fpm.d/www.conf #編輯
user = nginx #修改使用者為nginx
group = nginx #修改組為nginx
:wq #儲存退出
測試
cd /usr/share/nginx/html
vi index.php #新增以下程式碼
<?php
phpinfo();
?>
:wq! #儲存退出
chown nginx.nginx /usr/share/nginx/html -R #設定許可權
service nginx restart #重啟nginx
service php-fpm restart #重啟php-fpm
在瀏覽器輸入IP地址就能看見phpinfo了
至此最簡化LNMP環境搭建完畢,可根據生產環境需要可做進一步優化
相關文章
- centos6.2lnmp環境下安裝zabbix(中文環境)並且監控客戶端CentOSLNMP客戶端
- centos7使用yum安裝lnmp環境CentOSLNMP
- redhat配置yum環境安裝rpm包Redhat
- Linux 使用Yum安裝Go和配置環境LinuxGo
- Laravel 之道特別篇一: yum 安裝 LNMP 環境LaravelLNMP
- LNMP 環境安裝LNMP
- golang環境安裝Golang
- swoft環境安裝
- futter環境安裝
- 安裝LNMP環境LNMP
- centos7 yum下載並安裝jdk並配置環境變數CentOSJDK變數
- Windows 環境下 Python 環境安裝WindowsPython
- yum安裝
- Ubuntu 環境安裝 phpunitUbuntuPHP
- macOS 安裝 LNMP 環境MacLNMP
- brew lnmp 環境安裝LNMP
- dapr 環境安裝指南
- Windows 環境安裝LdapWindowsLDA
- Mac GO 環境安裝MacGo
- Pytorch環境安裝PyTorch
- Centos 安裝 erlang 環境CentOS
- zabbix環境安裝搭建
- PyOpenGl 1 -- 環境安裝
- zabbix安裝中文環境
- Windos環境安裝RocketMQMQ
- Windows環境安裝ScrapyWindows
- mysql安裝 (yum 安裝)MySql
- YUM部署高版本LNMP環境LNMP
- node.js環境安裝及環境變數Node.js變數
- laradocker 安裝 Laravel 環境DockerLaravel
- angular環境配置及安裝Angular
- Flutter開發環境安裝Flutter開發環境
- Windows 環境下安裝 LaravelWindowsLaravel
- Java安裝和環境配置Java
- node開發環境安裝開發環境
- Mac環境下安裝PodMac
- Linux安裝jdk環境LinuxJDK
- Mac環境安裝ComposerMac