首页
登录 | 注册

【分享】nginx安装及配置支持php的教程

本文的实验环境为:Centos4.5,nginx版本为:nginx-0.7.26
pcre-7.8.tar.gz 正则表达式下载地址:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
nginx-0.7.26.tar下载地址:http://www.nginx.net/
php-5.2.6.tar.bz2下载地址:http://www.php.net/releases/
php-5.2.6-fpm-0.5.9.diff.gz 下载地址:http://www.iis7.com/a/lm/vpsdq/



php-fpm是为PHP打的一个FastCGI管理补丁,可以平滑变更php.ini配置而无需重启php-cgi下载地址:http://php-fpm.anight.org/
注:PHP的版本要和fpm的版本一致mysql-5.0.67.tar.gz
Discuz!_6.0.0_SC_UTF8.zip

1、安装pcre

复制代码 代码如下:

tar -zxvf pcre-7.8.tar.gz

cd pcre-7.8

./configure

make && make install

2、安装Nginx

复制代码 代码如下:

tar -zxvf nginx-0.7.26.tar.gz

cd nginx-0.7.26

./configure --prefix=/usr/local/nginx

make && make install

启动nginx# /usr/local/nginx/sbin/nginx
停止nginx# kill -QUIT cat /usr/local/nginx/logs/nginx.pid
重启nginxkill -HUP cat /usr/local/nginx/logs/nginx.pid
添加到自启动# echo “/usr/local/nginx/sbin/nginx”>>/etc/rc.local

3、安装mysql

复制代码 代码如下:

tar -zxvf mysql-5.0.67.tar.gz

cd mysql-5.0.67

groupadd mysql

useradd -g mysql -s /sbin/nologin -M mysql

./configure --prefix=/usr/local/mysql --with-charset=gbk --with-extra-charset=all --enable-hread-safe-client

–enable-local-infile --with-low-memory

make && make install

cp support-files/my-medium.cnf /etc/my.cnf

chown -R mysql.mysql /usr/local/mysql/

/usr/local/mysql/bin/mysql_install_db --user=mysql

chown -R root.root /usr/local/mysql/

chown -R mysql.mysql /usr/local/mysql/var/

启动数据库服务,并添加到自启动:

/usr/local/mysql/bin/mysqld_safe --user=mysql &

#cp support-files/mysql.server /etc/rc.d/init.d/mysqld
#chmod 755 /etc/rc.d/init.d/mysqld
加入自动启动服务队列:
#chkconfig --add mysqld
#chkconfig --level 345 mysqld on添加root密码

/usr/local/mysql/bin/mysqladmin -u root password “123456”

测试一下:# /usr/local/mysql/bin/mysql -u root -p输入密码:123456,看能不能进入到数据库
配置库文件搜索路径:

echo “/usr/local/mysql/lib/mysql”>>/etc/ld.so.conf

ldconfig

ldconfig -v

添加/usr/local/mysql/bin到环境变量PATH中 百度收录批量查询
#echo “export PATH=$PATH:/usr/local/mysql/bin”>>/etc/profile
#source /etc/profile

4、安装PHP

这里产生的是可执行文件,和apache的不一样,和apache结合的时候产生的是动态库
复制代码 代码如下:

tar -jxvf php-5.2.6.tar.bz2

gzip -cd php-5.2.6-fpm-0.5.9.diff.gz |patch -d php-5.2.6 -p1


相关文章

  • Keepalived+Nginx安装配置
    Keepalived+Nginx安装配置 [日期:2015-08-14] 来源:Linux社区  作者:yizezhong [字体:大 中 小] 软件版本: pcre8.36 ftp://ftp.csx.cam.ac.uk/pub/soft ...
  •      从IQ 16版本开始,客户端登陆IQ Server时除了能够使用IQ自己的用户认证机制(这种机制叫做Standard方式)外还可以使用外部的LDAP Server进行身份认证(这种机制叫做LDAPUA).为了实现LDAPUA这种认 ...
  • Centos 7安装和配置ElasticSearch入门小白 实验环境: 操作系统:Centos 7.5 服务器ip:192.168.1.198 运行用户:root 网络环境:Internet 在企业生产环境有很多服务器的时候.很多业务模块 ...
  • Nginx + php + tomcat  服务器支持php和Java程序
                 Nginx + php + tomcat  服务器支持php和Java程序   系统版本 centos 6.3  64位 软件版本: Nginx:  nginx-1.4.4.tar.gz Pcre : pcre-8 ...
  • 根据soanr版本的不同,对JDK的版本要求不同,这个可以在sonar的官网看到,我这次安装的是jdk8: 我选择的是mysql数据库 mysql>CREATE DATABASE sonar CHARACTER SET utf8 CO ...

2020 unjeep.com webmaster#unjeep.com
12 q. 0.014 s.
苏ICP备12049786号-20