Linux下安装配置Nginx以及安装PHP
来源:互联网 发布:网络封包抓取 编辑:程序博客网 时间:2024/05/17 23:12
1.编译安装Nginx
需要先安装两个库
# yum -y install openssl openssl-devel
然后下载,编译Nginx
# wget http://nginx.org/download/nginx-1.8.0.tar.gz(这里如果想下载其他的版本,改版本号即可)# tar -zvxf nginx-1.8.0.tar.gz# cd ./nginx-1.8.0# ./configure --prefix=/usr/local/nginx# make# make install
此时可以从后台查看Nginx进程
这时候输入127.0.0.1便可看到Nginx主页。
此时说明安装成功。
这时候Nginx读取的是其目录下的html文件下的index.html文件
这个app和cake是博主自己的文件
停止nginx服务
查询nginx主进程号
#ps -ef | grep nginx
从容停止Nginx:
kill -QUIT 主进程号
快速停止Nginx:
kill -TERM 主进程号
强制停止Nginx:
pkill -9 nginx
2.PHP安装
下载解压
# wget http://cn2.php.net/get/php-5.5.28.tar.gz/from/this/mirror# tar zxvf php-5.5.28.tar.gz# cd php-5.5.28
配置
'./configure' '--prefix=/usr/local/php56' '--with-config-file-path=/usr/local/php56/etc' '--sysconfdir=/usr/local/php56/etc' '--with-mysql' '--enable-pdo' '--with-pdo-mysql' '--with-mysql-sock=/var/lib/mysql/mysql.sock' '--enable-soap' '--enable-zip' '--enable-sockets' '--enable-mbstring' '--enable-ftp' '--enable-gd-native-ttf' '--enable-fpm' '--enable-sysvshm' '--enable-sysvsem' '--enable-bcmath' '--enable-exif' '--enable-inline-optimization' '--disable-debug' '--with-gd' '--with-jpeg-dir' '--with-png-dir' '--with-libxml-dir' '--with-freetype-dir' '--with-zlib' '--with-openssl' '--with-mcrypt=/usr' '--with-mhash' '--with-gettext' '--with-xmlrpc' '--with-curl=/usr/local/curl/' '--with-kerberos=/usr' '--with-bz2=/usr' '--enable-calendar' '--without-pear' '--enable-shmop' '--enable-sysvmsg' '--with-pcre-regex' '--with-xpm-dir=/usr' '--with-snmp'
如果缺少库,则需要依赖的库
# yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel mysql pcre-devel
配置成功:
编译安装
# make && make instal
复制php-fpm文件到php安装目录
# cp -R ./sapi/fpm/php-fpm.conf /usr/local/php/etc/php-fpm.conf
拷贝php.ini文件
安装目录有2个文件:php.ini-development和php.ini-production
注意php.ini-production拥有较高的安全性设定,则适合上线当产品使用
# cp php.ini-development /usr/local/php/lib/php.ini
或者
# cp php.ini-production /usr/local/php/lib/php.ini
如果操作了这一步以后使用phpinfo()就会看到Loaded Configuration File:
php-fpm启动
拷贝启用文件
# cp -R ./sapi/fpm/php-fpm /etc/init.d/php-fpm
启动
# /etc/init.d/php-fpm
php安装成功
重启
# killall php-fpm# /etc/init.d/php-fpm
配置nginx支持PHP
nginx的配置文件nginx.conf在
# cd /usr/local/nginx/conf
nginx默认web文件夹在
/usr/local/nginx/html
如果需要nginx支持PHP需要修改nginx.conf
每次修改完Nginx,都需要重启服务。
# /usr/local/nginx/sbin/nginx -s reload
打开本地显示此页面,则配置成功。
阅读全文
0 0
- Linux下安装配置Nginx以及安装PHP
- linux下nginx+mysql+php安装配置
- linux下 php+nginx+mysql安装配置
- linux nginx安装以及配置
- Linux下安装nginx, php, php-fpm并配置
- Nginx + PHP(php-fpm) 安装以及配置
- linux 下 nginx 安装 配置
- linux下安装配置nginx
- Linux下安装配置Nginx
- nginx+php-fpm在Linux下的安装和配置
- Linux下安装配置nginx+php+mysql环境
- ubuntu 下 nginx 的安装以及配置
- windows下安装以及配置nginx
- Windows下安装以及配置nginx
- windows下安装以及配置nginx
- windows下安装以及配置nginx
- window下nginx+php配置安装篇
- windows下安装配置nginx+php环境
- Idea 创建WebService服务端和客户端
- 大数据学习笔记(十)-Hive中的Storage format
- 使用git reset 合并只有两个commit到一个
- CSS3将彩色图片转换成黑白图片
- deepmind_lab 有了root用户权限---sudo---bazel----msys64 下载
- Linux下安装配置Nginx以及安装PHP
- c++入门笔记(5)数据类型
- Codeforces Round #450 (Div. 2) C
- 实战网页布局心得(一)
- Find Elements in Matrix
- 学习枚举类型
- 如何在java中发起http和https请求
- Android 非UI线程是否可以更新UI
- Linux 服务 —— FTP