一、更改yum源为网易的源加快速度
vi
/etc/yum.repos.d/CentOS-Base.repo
更改内容如下
#
CentOS-Base.repo
#
# This file uses a new mirrorlist system
developed by Lance Davis for CentOS.
# The mirror system uses the
connecting IP address of the client and the
# update status of
each mirror to pick mirrors that are updated to and
# geographically
close to the client. You should use this for CentOS updates
# unless
you are manually picking other mirrors.
#
# If the mirrorlist=
does not work for you, as a fall back you can try the
# remarked out
baseurl= line
instead.
#
#
[base]
name=CentOS-$releasever
-
Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
#released
updates
[updates]
name=CentOS-$releasever -
Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
baseurl=http://mirrors.163.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
#packages
used/produced in the build but not
released
[addons]
name=CentOS-$releasever -
Addons
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons
#baseurl=http://mirror.centos.org/centos/$releasever/addons/$basearch/
baseurl=http://mirrors.163.com/centos/$releasever/addons/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
#additional
packages that may be useful
[extras]
name=CentOS-$releasever -
Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
baseurl=http://mirrors.163.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
#additional
packages that extend functionality of existing
packages
[centosplus]
name=CentOS-$releasever -
Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
baseurl=http://mirrors.163.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
二、update
yum
yum -y update
三、利用CentOS
Linux系统自带的yum命令安装、升级所需的程序库
LANG=C
yum -y install gcc gcc-c++
autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel
libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2
bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5
krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel
nss_ldap openldap-clients openldap-servers
四、安装php和mysql
yum -y
install php mysql mysql-server mysql-devel php-mysql php-cgi php-mbstring php-gd
php-fastcgi
五、安装nginx
由于centos没有默认的nginx软件包,需要启用REHL的附件包
rpm
-Uvh
http://download.Fedora.RedHat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
yum
-y install nginx
设置开机启动
chkconfig nginx
on
六、安装spawn-fcgi来运行php-cgi
yum install
spawn-fcgi
七、下载spawn-fcgi 的启动脚本
wget
http://bash.cyberciti.biz/dl/419.sh.zip
unzip 419.sh.zip
mv
419.sh /etc/init.d/php_cgi
chmod +x
/etc/init.d/php_cgi
启动php_cgi
/etc/init.d/php_cgi
start
查看进程
netstat -tulpn | grep
:9000
若出现如下代表一切正常
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN
4352/php-cgi
八、配置nginx(详细配置见nginx.conf详细说明)
location ~ \.php$
{
root html;
fastcgi_pass
127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param
SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
include
fastcgi_params;
}
九、查看phpinfo
编写脚本
phpinfo();
十、安装phpmyadmin
修改/var/lib/php/session的权限和nginx和php_cgi一致
chown
-R www.www /var/lib/php/session
相关文章
- 09-27在Apache服务器上安装SSL证书
- 09-27银河麒麟高级服务器操作系统V10上编译安装多线程下载工具axel
- 09-27yum无法安装nginx,报错内容为1:nginx-1.14.2-1.el7_4.ngx.x86_64: [Errno 5] [Errno 2] 没有那个文件或目录
- 09-27# 如何 在同一个 服务器上同时部署 nginx 以及 tomcat
- 09-27我可以在Nginx上为特定服务器块(虚拟主机)启用HTTP / 2吗?
- 09-27如何在AIX上安装和设置fontserver(字体服务器)?
- 09-27脚本安装编译安装nginx服务(适用于所有版本)
- 09-27centos安装nginx
- 09-27CentOS 的 YUM安装时卡死解决方案
- 09-27centos7.5-nginx-1.20.1安装教程