Nginx是一款高性能、轻量级web服务软件。具有高并发性、动静分离、可作为负载均衡器。
官方网站:http://www.nginx.org/
注:此次部署在虚拟机上的Linux 6环境中完成,且已经设置好静态IP地址。
rpm -e httpd --nodeps
rpm -e httpd-manual --nodeps
rpm -e webalizer --nodeps
rpm -e subversion --nodeps
rpm -e mod_python --nodeps
rpm -e mod_ssl --nodeps
rpm -e mod_perl --nodeps
rpm -e system-config-httpd --nodeps
rpm -e php --nodeps
rpm -e php-cli --nodeps
rpm -e php-ldap --nodeps
rpm -e php-common --nodeps
rpm -e php-mysql --nodeps
rpm -e mysql --nodeps
rpm -e dovecot –nodeps
安装之前,需要配置yum
下面是rhel-source.repo修改后的内容如下:
成功挂载后,yum配置完成。接下来安装两个支持包
yum -y install pcre-devel
yum -y install zlib-devel
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module
make && make install
yum -y install ncurses-devel
./configure
gmake && gmake install
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all
选项含义如下
-DCMAKE_INSTALL_PREFIX= 指定mysql的安装路径
-DSYSCONFDIR= 指定mysql配置文件的所在目录
-DDEFAULT_CHARSET 指定默认的字符集
-DDEFAULT_COLLATION= 指定字符集的默认排序
-DWITH_EXTRA_CHARSETS= 支持扩展字符集
make && make install
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/
将mysql命令追加到默认搜索路径中,并重定向到/etc/profile。
yum -y install gd
yum -y install libxml2-devel
yum -y install libjpeg-devel
yum -y install libpng-devel
./configure --prefix=/usr/local/php5 --with-gd --with-zlib --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5 --enable-mbstring --enable-fpm --with-jpeg-dir=/usr/lib
选项含义如下:
–prefix=/usr/local/php5 指定php的安装路径
–with-gd 安装jd库(用于处理图片)
–with-zlib 安装zlib库(实现页面压缩)
–with-mysql=/usr/local/mysql 指定mysql路径
–with-config-file-path=/usr/local/php5 指定php配置文件路径
–enable-mbstring 开启多字节字符库(支持中文)
–enable-fpm 开启fpm功能(FastCGI功能,支持高负载动态网站进程管理)
–with-jpeg-dir=/usr/lib 指定jpeg图片处理链接库路径
make && make install
(1)启用默认字符集“default_charset = "iso-8859-1”,并修改默认字符集为:utf-8
如下图所示:
(2)开启short_open_tag功能,修改其值为:On
vim /usr/local/php5/php.ini
vim /usr/local/php5/etc/php-fpm.conf
搜索:user、group、pm.start_servers、pm.min_spare_servers、pm.max_children、pm.max_children配置行,并修改其值,如下所示:
mv /etc/init.d/nginx /etc/init.d/nginx.bak #这一步若出现报错,不存在该文件,进行下面vim编辑
vim /etc/init.d/nginx
vim /usr/local/nginx/conf/nginx.conf
找到“location ~ .php$”所在行,去掉这一部分的#注释,并修改内容,如下所示:
注释:
root html; #指定动态网站的根目录(默认html目录,该目录的完整路径为:/usr/local/nginx/html)
fastcgi_pass 127.0.0.1:9000; #指定侦听环回地址及端口
fastcgi_index index.php; #指定默认主页文件(php页面)
include fastcgi.conf; # 指定fastcgi的配置文件
vim /usr/local/nginx/html/test1.php
(1)修改mysql管理员用户root的密码为:123456
mysqladmin -u root password "123456"
#修改mysql的root帐号口令
(2)建立test2.php页面文件
vim /usr/local/nginx/html/test2.php
cd /root/lnmp/web
unzip SKYUC.v3.4.2.SOURCE.zip
请注意:天空影视站点部署成功后,请打开火狐浏览器。
(1) 在地址栏中输入:http://站点服务器IP/skyucvod/install/index.php进行安装
(2) 安装界面中,数据库用户名为:runskyuc;数据库为:skyucdb;数据库类型为:mysql
(3)安装界面中,管理员用户名、密码、邮箱可任意指定。
(4.)测试视频站点功能正常,请将/usr/local/httpd/htdocs/skyucvod下的install移除,或修改install目录权限为:600,以防止他人再次访问install目录,进行二次安装。
地址后面加上/index.php如下所示:
至此,LNMP部署完成。
.