在本文中,我们将带你了解CentOS7下nginx与PHP的安装与配置在这篇文章中,我们将为您详细介绍CentOS7下nginx与PHP的安装与配置的方方面面,并解答centos7安装php环境常见的
在本文中,我们将带你了解CentOS7 下nginx与PHP的安装与配置在这篇文章中,我们将为您详细介绍CentOS7 下nginx与PHP的安装与配置的方方面面,并解答centos7安装php环境常见的疑惑,同时我们还将给您一些技巧,以帮助您实现更有效的CentOS 7 FTP的安装与配置、centos+nginx安装配置及常见错误处理 centos 7 nginx php centos 6 nginx centos搭建ngin、CentOS6.4下,Nginx安装与配置、CentOS6.5下nginx的安装与配置。
本文目录一览:- CentOS7 下nginx与PHP的安装与配置(centos7安装php环境)
- CentOS 7 FTP的安装与配置
- centos+nginx安装配置及常见错误处理 centos 7 nginx php centos 6 nginx centos搭建ngin
- CentOS6.4下,Nginx安装与配置
- CentOS6.5下nginx的安装与配置
CentOS7 下nginx与PHP的安装与配置(centos7安装php环境)
下载Nginx
1.在服务器上新建文件夹 /home/soft/ ;
2.cd /home/soft/ => 执行命令下载Nginx wget http://Nginx.org/download/Nginx-1.7.4.tar.gz ;
3.解压下载后的压缩包到/opt/software/ => tar -zvxf Nginx-1.7.4.tar.gz -C /opt/software/ ;
4.cd /opt/software/Nginx-1.7.4/ => ./configure --prefix=/usr/local/Nginx/ ;
5.make && make install ;
6.启动Nginx => /usr/local/Nginx/sbin/Nginx
7.打开浏览器访问此机器的 IP,如果浏览器出现 Welcome to Nginx! 则表示 Nginx 已经安装并运行成功。
8. 重启:/usr/local/Nginx/sbin/Nginx –s reload
停止:/usr/local/Nginx/sbin/Nginx –s stop
测试配置文件是否正常:/usr/local/Nginx/sbin/Nginx –t
强制关闭:pkill Nginx
下载PHP
1. cd /home/soft/ 下载PHP:wget https://www.PHP.net/distributions/PHP-7.2.25.tar.gz ;
2. 解压PHP-7.2.25.tar.gz => tar -zvxf PHP-7.2.25.tar.gz -C /opt/software/ ;
3. cd /opt/software/PHP-7.2.25/;
4. 先安装PHP所需的依赖:
yum update
yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel MysqL pcre-devel
yum -y install curl-devel
yum -y install libxslt-devel
yum install openssl openssl-devel
5. ./configure --prefix=/usr/local/PHP --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-MysqLi --with-openssl --with-pcre-regex --with-pdo-MysqL --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip
6. make && make install
7. PHP做配置信息:
cp /opt/software/PHP-7.2.25/PHP.ini-development /usr/local/PHP/lib/PHP.ini
cp /usr/local/PHP/etc/PHP-fpm.conf.default /usr/local/PHP/etc/PHP-fpm.conf
cp /usr/local/PHP/etc/PHP-fpm.d/www.conf.default /usr/local/PHP/etc/PHP-fpm.d/www.conf
cp -R /opt/software/PHP-7.2.25/sapi/fpm/PHP-fpm /etc/init.d/PHP-fpm
* 需要注意的是PHP7中www.conf这个配置文件配置PHPfpm的端口号等信息,如果你修改默认的9000端口号需在这里改,再改Nginx的配置
Ngin解析PHP:
1.更改Nginx的配置文件 => vim /usr/local/Nginx/etc/Nginx/Nginx.conf
location ~ \.PHP$ {
root /usr/share/Nginx/html; #指定PHP的根目录
fastcgi_pass 127.0.0.1:9000; #PHP-fpm的默认端口是9000
fastcgi_index index.PHP;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #路径
include fastcgi_params;
}
2.PHP 配置开机自启动:
vim /usr/lib/systemd/system/PHP-fpm.service
[Unit]
Description=PHP
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/PHP/sbin/PHP-fpm
ExecStop=/bin/pkill -9 PHP-fpm
PrivateTmp=true
[Install]
WantedBy=multi-user.target
3. killall /etc/init.d/PHP-fpm
4. 启动PHP
systemctl restart PHP-fpm.service
systemctl enable PHP-fpm.service
CentOS 7 FTP的安装与配置
CentOS7 FTP安装与配置
1、FTP的安装
#安装
yum install -y vsftpd
#设置开机启动
systemctl enable vsftpd.service
#启动
systemctl start vsftpd.service
#停止
systemctl stop vsftpd.service
#查看状态
systemctl status vsftpd.service
2、配置FTP
#修改前先进行备份文件,防止错误无法撤回
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.bak
#打开配置文件
vim /etc/vsftpd/vsftpd.conf
#修改配置
anonymous_enable=NO
##是否允许匿名登录FTP服务器,默认设置为YES允许
##如不允许匿名访问则设置为NO
#修改配置
listen=YES
##监听开启
#修改配置
listen_ipv6=NO
##设定是否支持IPV6
3、建立用户文件
#创建编辑用户文件
vim /etc/vsftpd/virtusers
#第一行为用户名,第二行为密码。不能使用root作为用户名
asd
12345
4、生成用户数据文件
db_load -T -t hash -f /etc/vsftpd/virtusers /etc/vsftpd/virtusers.db
#设定PAM验证文件,并指定对虚拟用户数据库文件进行读取
chmod 600 /etc/vsftpd/virtusers.db
5、修改 /etc/pam.d/vsftpd 文件
##/etc/pam.d/vsftpsd 文件是属于pam认证文件
##让PAM采用相应的认证模块和刚刚建立的用户数据库
# 修改前先备份
cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak
vim /etc/pam.d/vsftpd
#先将配置文件中原有的 auth 及 account 的所有配置行均注释掉
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers
# 如果系统为32位,上面改为lib
6、新建系统用户vsftpd,用户目录为/home/vsftpd
#用户登录终端设为/bin/false(即:使之不能登录系统)
useradd vsftpd -d /home/vsftpd -s /bin/false
chown -R vsftpd:vsftpd /home/vsftpd
7、建立虚拟用户个人配置文件
mkdir /etc/vsftpd/vconf
cd /etc/vsftpd/vconf
#这里建立虚拟用户asd配置文件
touch asd
#编辑asd用户配置文件,内容如下,其他用户类似
vim asd
local_root=/home/vsftpd/asd/
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
#建立asd用户根目录
mkdir -p /home/vsftpd/asd/
8、增加用户组
#查看是否有vsftpd用户组
groups vsftpd
#如果没有,添加用户组
groupadd vsftpd
#添加用户
adduser -g vsftpd -s /sbin/nologin asd
9、重启vsftpd服务器
systemctl restart vsftpd.service
10、使用ftp工具连接测试
centos+nginx安装配置及常见错误处理 centos 7 nginx php centos 6 nginx centos搭建ngin
一,下载
wget http://
二,解压
tar -xvf nginx-1.9.14.tar.gz
三,配置 进入解压目录
立即学习“PHP免费学习笔记(深入)”;
./configure --prefix=/usr/local/nginx-1.9.14
四,安装 如果没有报错,就执行安装命令
make
make install
5,站点配置
进入/usr/local/nginx-1.9.14/conf
配置nginx.conf
六,常见错误
403:
实例,站点文件以java用户上传的,解压后放在了java用户的目录下,在配置了nginx的站点启动后发现出现403,改掉nginx的配置文件中 user nobody为 user java就可以了
以上就介绍了
CentOS6.4下,Nginx安装与配置
1、准备工作选首先安装这几个软件:GCC,PCRE(Perl Compatible Regular Expression),zlib,OpenSSL。
Nginx是C写的,需要用GCC编译;Nginx的Rewrite和HTTP模块会用到PCRE;Nginx中的Gzip用到zlib;
用命令“# gcc”,查看gcc是否安装;如果出现“gcc: no input files”信息,说明已经安装好了。
否则,就需要用命令“# yum install gcc”,进行安装了!一路可能需要多次输入y,进行确认。
安装好后,可以再用命令“#gcc”测试,或者用命令“# gcc -v”查看其版本号。
同样方法,用如下命令安装PCRE,zlib,OpenSSL(其中devel,是develop开发包的意思):
- #yuminstall-ypcrepcre-devel
- #yuminstall-yzlibzlib-devel
- #yuminstall-yopensslopenssl-devel
2、下载并安装
创建目录(Nginx)并进去;然后,从官方地址(http://Nginx.org/)下载,解压,配置,编译,安装:
默认的安装路径为:/usr/local/nginx;跳转到其目录下sbin路径下,便可以启动或停止它了。
启动:./nginx
停止:./nginx -s stop
3、添加到系统服务
使用命令“# vi /etc/init.d/nginx”,打开编辑器,输入如下内容:
保存退出后,再使用下面的命令,使其可执行;然后,添加配置并查看。
可用chkconfig修改其值,也可用ntsysv工具改变是否自启动。
CentOS6.5下nginx的安装与配置
Nginx是轻量级的Web服务器、反向代理服务器及邮件服务器,具有占用内存少,并发能力强的优点,已被广泛应用。本文介绍目前最新版本1.9.9的安装。
各版本Nginx下载地址:http://nginx.org/download/
系统:CentOS 6.5 x64
Nginx版本:Nginx-1.9.9
安装方式:源码编译安装
1.安装必须环境
Nginx的编译需要c++,同时prce(重定向支持)和openssl(https支持)也需要安装。
[root@admin ~]# yum install gcc-c++ [root@admin ~]# yum -y install pcre* [root@admin ~]# yum -y install openssl*
2.下载Nginx-1.9.9.tar.gz,可放在 /usr/local/ 目录下
[root@admin ~]# cd /usr/local/ [root@admin local]# wget http://Nginx.org/download/Nginx-1.9.9.tar.gz
3.解压及编译
[root@admin local]# tar -zxvf Nginx-1.9.9.tar.gz
进入Nginx目录
[root@admin local]# cd Nginx-1.9.9
首先,设置安装目录为 /usr/local/Nginx
[root@admin Nginx-1.9.9]# ./configure --prefix=/usr/local/Nginx
如果没有报错,开始编译安装
[root@admin Nginx-1.9.9]# make [root@admin Nginx-1.9.9]# make install
4.防火墙
端口打开80,可以参考http://www.jb51.cc/article/p-qwrmicrg-bqa.html中的防火墙部分
5.启动Nginx服务
进入安装目录 /usr/local/Nginx
[root@admin ~]# cd /usr/local/Nginx [root@admin sbin]# ./Nginx
查看进程,可以看到Nginx的master和worker进程
[root@admin sbin]# ps -ef | grep Nginx root 32150 1 0 13:28 ? 00:00:00 Nginx: master process ./Nginx nobody 32151 32150 0 13:28 ? 00:00:00 Nginx: worker process root 32154 28494 0 13:28 pts/1 00:00:00 grep Nginx
可以通过访问ip:80测试,看到页面这样的提示就说明安装成功
重启的命令:
[root@admin sbin]# ./Nginx -s reload停止服务:查进程号之后 kill -9 进程号 即可
今天的关于CentOS7 下nginx与PHP的安装与配置和centos7安装php环境的分享已经结束,谢谢您的关注,如果想了解更多关于CentOS 7 FTP的安装与配置、centos+nginx安装配置及常见错误处理 centos 7 nginx php centos 6 nginx centos搭建ngin、CentOS6.4下,Nginx安装与配置、CentOS6.5下nginx的安装与配置的相关知识,请在本站进行查询。
本文标签: