前言:
1但两、該部署方案的為了方便后續(xù)維護(hù)鬓梅,軟件包都安裝在了home目錄底下
2、為了在部署工作中少踩坑谨湘,建議大家參考下項(xiàng)目部署工作準(zhǔn)備規(guī)范:http://www.reibang.com/p/9713a633c933
3绽快、無網(wǎng)絡(luò)情況下部署需要配置本地云源,參考文章:http://www.reibang.com/p/7aafd76e1b7a
http://www.reibang.com/p/6d2095c66f1c
4紧阔、軟件包下載:
https://pan.baidu.com/s/1MtKVGSBiynJ7T4TlSVdkRg
一坊罢、安裝JDK
1、從本地上傳安裝包文件到服務(wù)器 /root目錄下擅耽,
2活孩、在/home目錄下新建文件夾webuser,復(fù)制jdk-8u65-linux-x64.gz文件到/home/webuser目錄下乖仇。
cd /root
cp jdk-8u65-linux-x64.gz /home/webuser
2憾儒、進(jìn)入webuser目錄下解壓安裝包:
tar -zxvf jdk-8u65-linux-x64.gz
最后在/usr/webuser目錄下產(chǎn)生jdk1.8.0_65文件夾询兴。
3、設(shè)置環(huán)境變量:
使用vi編輯器 在/etc/rc.local和/etc/profile的文件內(nèi)增加填寫以下信息起趾,并保存:
JAVA_HOME=/home/webuser/jdk1.8.0_65
export JAVA_HOME
JRE_HOME=/home/webuser/jdk1.8.0_65/jre
export JRE_HOME
CALSSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export CLASSPATH
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export PATH
4诗舰、使修改生效:
[root@admin]# source /etc/profile //使修改立即生效
[root@admin local]# echo $PATH //查看PATH值
5、測(cè)試是否安裝成功:
[root@admin local]# java -version
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) Client VM (build 25.181-b13, mixed mode)
如果看到JVM的有關(guān)信息正確阳掐,則安裝成功始衅。
二、tomcat的安裝
1缭保、將安裝包上傳到/root目錄下:
2汛闸、進(jìn)到/root目錄下,復(fù)制apache-tomcat-7.0.70.tar.gz文件到/home/webuser目錄下艺骂。
cd /root/
cp apache-tomcat-7.0.70.tar.gz /home/webuser
3诸老、解壓安裝包
tar -zxvf apache-tomcat-7.0.70.tar.gz
最后在/home/webuser目錄下產(chǎn)生apache-tomcat-7.0.70文件夾
4、在/etc/rc.local和/etc/profile文件內(nèi)填寫以下內(nèi)容:
使用vi編輯器 在/etc/rc.local和/etc/profile的文件內(nèi)增加填寫以下信息钳恕,并保存:
BASEDIR=/home/webuser/apache-tomcat-7.0.70
export BASEDIR
JAVA_HOME=/home/webuser/jdk1.8.0_70
export JAVA_HOME
JRE_HOME=/home/webuser/jdk1.8.0_70/jre
export JRE_HOME
CALSSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export CLASSPATH
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export PATH
/home/webuser/apache-tomcat-7.0.70/bin/catalina.sh start
5别伏、重啟計(jì)算機(jī),在瀏覽器中輸入http://IP:8080打開網(wǎng)頁忧额,測(cè)試是否運(yùn)行正常厘肮。
6、如無法運(yùn)行嘗試分配權(quán)限或查看端口號(hào)是否沖突
7睦番、一般web頁面及程序放于
/home/webuser/apache-tomcat-7.0.70/webapps目錄下类茂。
8、重啟托嚣,進(jìn)入Tomcat bin文件夾:./startup.sh
./shutdown.sh關(guān)閉 ./startup.sh啟動(dòng)
9巩检、設(shè)置TOMCAT管理員密碼,使管理工具可用:
①關(guān)閉 tomcat
/home/webuser/apache-tomcat-7.0.70/bin/catalina.sh stop
②在conf文件夾的tomcat-users.xml文件中添加一個(gè)"manager"的權(quán)限示启,并添加一個(gè) 登陸名為admin,登陸密碼為123456的用戶兢哭,指定其權(quán)限為manager.
在tomcat-user.xml的最下面添加代碼:
<user username="admin" password="123456" roles="admin-
gui,admin,manager-gui,manager"/>
③保存好tomcat-user.xml,在bin目錄下輸入./startup.sh重啟動(dòng)tomcat, 輸入:http://IP:8080/ 看到熟悉的tomcat界面;點(diǎn)擊“Tomcat Manager”夫嗓,輸入用戶名admin, 密碼123456迟螺,看到管理界面了.
10.分配給tomcat更多內(nèi)存
如果想加大tomcat可使用的虛機(jī)內(nèi)存,則在tomcat/bin/catalina.sh中第一行, 加入以下內(nèi)容
JAVA_OPTS='-Xms256m -Xmx1024m'
保存退出重啟Tomcat
[root@localhost ~]# /home/webuser/apache-tomcat-7.0.70/bin/startup.sh
檢查配置是否成功
[root@localhost ~]# ps aux|grep tomcat-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xms256m -Xmx1024m
返回信息中存在該字段說明配置成功
11.設(shè)置部署文件大小的上傳限制啤月。
[root@localhost ~]# vi /home/webuser/apache-tomcat-7.0.70/webapps/manager/WEB-INF/web.xml
<multipart-config>
<!-- 50MB max -->
<max-file-size>552428800</max-file-size>#(默認(rèn)52428800=50M煮仇,設(shè)置成500M=552428800)
<max-request-size>52428800</max-request-size>#(默認(rèn)52428800=50M,設(shè)置成500M=552428800)
<file-size-threshold>0</file-size-threshold>
</multipart-config>
保存退出重啟Tomcat
[root@localhost ~]# /home/webuser/apache-tomcat-7.0.70/bin/startup.sh
三谎仲、MySQL的安裝
1浙垫、傳送安裝包到服務(wù)器/root目錄下
2、復(fù)制安裝包到/home/webuser下面
cp /root/soft/mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz //home/webuser
3、檢查原服務(wù)器上是否已安裝mysql(grep的-i選項(xiàng)表示匹配時(shí)忽略大小寫)
命令:
rpm -qa|grep -i mysql
顯示結(jié)果:mysql-libs-5.1.61-4.el6.x86_64
*以上顯示結(jié)果表示已經(jīng)安裝了庫文件夹姥,應(yīng)該先卸載杉武,不然會(huì)出現(xiàn)覆蓋錯(cuò)誤。注意卸:載時(shí)使用了--nodeps選項(xiàng)辙售,忽略了依賴關(guān)系轻抱,命令如下:
rpm -e mysql-libs-5.1.61-4.el6.x86_64 --nodeps
4.添加mysql組和mysql用戶,用于設(shè)置mysql安裝目錄文件所有者和所屬組旦部。
groupadd mysql
useradd -r -g mysql mysql
*useradd -r參數(shù)表示mysql用戶是系統(tǒng)用戶祈搜,不可用于登錄系統(tǒng)。
5.將二進(jìn)制文件解壓到指定的安裝目錄士八,我們這里指定為/home/webuser
cd/home/webuser
tar zxvf mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz
*解壓后在/home/webuser生成了解壓后的文件夾mysql-5.6.27-linux-glibc2.5-x86_64容燕,這名字太長,我們?yōu)樗⒁粋€(gè)符號(hào)鏈接mysql婚度,方便輸入蘸秘。
ln -s mysql-5.6.27-linux-glibc2.5-x86_64 mysql
6.進(jìn)入mysql文件夾,也就是mysql所在的目錄蝗茁,并更改所屬的組和用戶醋虏。
[root@iZwz9aabuytiml4sfqrnihZ local]#cd mysql
[root@iZwz9aabuytiml4sfqrnihZ mysql]#chown -R mysql .
[root@iZwz9aabuytiml4sfqrnihZ mysql]#chgrp -R mysql .
7.執(zhí)行mysql_install_db腳本,對(duì)mysql中的data目錄進(jìn)行初始化并創(chuàng)建一些系統(tǒng)表格哮翘。注意mysql服務(wù)進(jìn)程mysqld運(yùn)行時(shí)會(huì)訪問data目錄颈嚼,所以必須由啟動(dòng)mysqld進(jìn)程的用戶(就是我們之前設(shè)置的mysql用戶)執(zhí)行這個(gè)腳本,或者用root執(zhí)行饭寺,但是加上參數(shù)--user=mysql粘舟。
*指定安裝目錄:
[root@iZwz9aabuytiml4sfqrnihZ mysql]scripts/mysql_install_db --user=mysql --datadir=/home/webuser/data/mysql/
*默認(rèn)安裝路徑(/usr/local):
[root@iZwz9aabuytiml4sfqrnihZ mysql]# scripts/mysql_install_db --user=mysql
8.將mysql/目錄下除了data/目錄的所有文件,改回root用戶所有佩研,mysql用戶只需作為mysql/data/目錄下所有文件的所有者。
[root@iZwz9aabuytiml4sfqrnihZ mysql]chown -R root .
[root@iZwz9aabuytiml4sfqrnihZ mysql]chown -R mysql data
復(fù)制配置文件
[root@iZwz9aabuytiml4sfqrnihZ mysql] cp support-files/my-default.cnf /etc/my.cnf
9.將mysqld服務(wù)加入開機(jī)自啟動(dòng)項(xiàng)霞揉。
*首先需要將scripts/mysql.server服務(wù)腳本復(fù)制到/etc/init.d/旬薯,并重命名為mysqld。
[root@iZwz9aabuytiml4sfqrnihZ mysql] cp support-files/mysql.server /etc/init.d/mysqld
*通過chkconfig命令將mysqld服務(wù)加入到自啟動(dòng)服務(wù)項(xiàng)中适秩。
[root@iZwz9aabuytiml4sfqrnihZ mysql]#chkconfig --add mysqld
*注意服務(wù)名稱mysqld就是我們將mysql.server復(fù)制到/etc/init.d/時(shí)重命名的名稱绊序。
*查看是否添加成功
[root@iZwz9aabuytiml4sfqrnihZ mysql]#chkconfig --list mysqld
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
*重啟系統(tǒng),檢查是否啟動(dòng)
[root@iZwz9aabuytiml4sfqrnihZ mysql]#netstat -anp|grep mysqld
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
2365/mysqld
unix 2 [ ACC ] STREAM LISTENING 14396 2365/mysqld /tmp/mysql.sock
*不能正常啟動(dòng)修改啟動(dòng)腳本
vi /etc/init.d/mysqld
修改項(xiàng):
basedir=/home/webuser/mysql/
datadir=/home/webuser/mysql/data/mysql
*啟動(dòng)服務(wù)
service mysqld start
*如果不想重新啟動(dòng)秽荞,那可以直接手動(dòng)啟動(dòng)骤公。
[root@iZwz9aabuytiml4sfqrnihZ mysql]#service mysqld start
Starting MySQL.. SUCCESS!
10.運(yùn)行客戶端程序mysql,在mysql/bin目錄中扬跋,測(cè)試能否連接到mysqld阶捆。
[root@iZwz9aabuytiml4sfqrnihZmysql]#/home/webuser/mysql/bin/mysql
Welcome to the MySQLmonitor. Commands end with ; or \g.
Your MySQL connection idis 2
Server version:5.5.29-log MySQL Community Server (GPL)
Copyright (c) 2000, 2012,Oracle and/or its affiliates. All rights reserved.
Oracle is a registeredtrademark of Oracle Corporation and/or its
affiliates. Other names may betrademarks of their respective owners.
Type 'help;' or '\h' forhelp. Type '\c' to clear the current input
statement.
mysql> quit
Bye
*此時(shí)會(huì)出現(xiàn)mysql>命令提示符,可以輸入sql語句,輸入quit或exit退出洒试。
11.設(shè)置簡(jiǎn)單進(jìn)入mysql的命令
[root@iZwz9em1ujylngdqxr9o8vZ ~]# vi /etc/profile
最后加入兩行命令:
MYSQL_HOME=/home/webuser/mysql
export PATH=$PATH:$MYSQL_HOME/bin
這樣就可以在shell中直接輸入mysql命令來啟動(dòng)客戶端程序了
[root@iZwz9em1ujylngdqxr9o8vZ mysql]#mysql
Welcome to the MySQLmonitor. Commands end with ; or \g.
Your MySQL connection idis 3
Server version:5.5.29-log MySQL Community Server (GPL)
Copyright (c) 2000, 2012,Oracle and/or its affiliates. All rights reserved.
Oracle is a registeredtrademark of Oracle Corporation and/or its
affiliates. Other namesmay be trademarks of their respective
owners.
Type 'help;' or '\h' forhelp. Type '\c' to clear the current input statement.
mysql>
12.設(shè)置MySQL的root用戶設(shè)置密碼
[root@iZwz9em1ujylngdqxr9o8vZ ~]# mysql -u root
mysql> select user,host,password from mysql.user;
+------+-----------+----------+
| user | host | password |
+------+-----------+----------+
| root | localhost | |
| root | bogon | |
| root | 127.0.0.1 | |
| | localhost | |
| | bogon | |
+------+-----------+----------+
5 rows in set (0.01 sec)
查詢用戶的密碼倍奢,都為空,用下面的命令設(shè)置root的密碼為root
mysql> set password for root@localhost=password('123456');
mysql> exit
用新密碼登陸
[root@iZwz9em1ujylngdqxr9o8vZ ~]# mysql -u root -p
Enter password:
創(chuàng)建mysql新用戶test_user
mysql> create user 'test_user'@'%' identified by '密碼';
Query OK, 0 rows affected (0.00 sec)
13.給新用戶test_user授權(quán)垒棋,讓他可以從外部登陸和本地登陸
注意:@左邊是用戶名卒煞,右邊是域名、IP和%叼架,表示可以訪問mysql的域名和IP畔裕,%表示外部任何地址都能訪問。
mysql> select user,host,password from mysql.user;
+----------+-----------+-------------------------------------------+
| user | host | password |
+----------+-----------+-------------------------------------------+
| root | localhost |
*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| root | bogon | |
| root | 127.0.0.1 | |
| | localhost | |
| | bogon | |
| test_user | % |
*3046CF87132BBD4FDDF06F321C6859074843B7D3 |
| test_user | localhost |
*3046CF87132BBD4FDDF06F321C6859074843B7D3 |
+----------+-----------+-------------------------------------------+
7 rows in set (0.00 sec)
create database supply; //創(chuàng)建數(shù)據(jù)庫
grant all privileges on supply.* to lzjg; //給用戶lzjg授權(quán)數(shù)據(jù)庫的操作
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
14.設(shè)置root賬號(hào)遠(yuǎn)程連接:
[root@iZwz9em1ujylngdqxr9o8vZ ~]# mysql -h localhost -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 61
Server version: 5.1.61 Source distribution
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights
reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input
statement.
mysql> use mysql
Database changed
mysql> select host,user from user;
+--------------+------+
| host | user |
+--------------+------+
| 127.0.0.1 | root |
| localhost | |
| localhost | root |
| localhost | wdcp |
| localhost | www |
| vhostcentos6 | |
| vhostcentos6 | root |
+--------------+------+
7 rows in set (0.00 sec)
給ROOT賬號(hào)授權(quán)遠(yuǎn)程登錄
mysql> grant all privileges on *.* to root@'%' identified by '密碼';
flush privileges;
建議使用Navicat等數(shù)據(jù)庫遠(yuǎn)程連接工具測(cè)試是否成功
15.查看mysql的默認(rèn)存儲(chǔ)引擎
從下面的執(zhí)行結(jié)果可以看出乖订,mysql的默認(rèn)引擎是MyISAM扮饶,這個(gè)引擎是不支持事務(wù)的。
mysql> show engines;
+------------+---------+------------------------------------------------------------+- -------------+------+------------+
| Engine | Support | Comment |
Transactions | XA | Savepoints |
+------------+---------+------------------------------------------------------------+--------------+------+------------+
| MRG_MYISAM | YES | Collection of identical MyISAM tables
| NO | NO | NO |
| CSV | YES | CSV storage engine | NO | NO | NO |
| MyISAM | DEFAULT | Default engine as of MySQL 3.23 with great performance | NO | NO | NO |
| InnoDB | YES | Supports transactions, row-level locking, and foreign keys | YES | YES | YES |
| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |
+------------+---------+------------------------------------------------------------+--------------+------+------------+
5 rows in set (0.00 sec)
也可以以下面的方式查看
mysql> show variables like 'storage_engine';
+----------------+--------+
| Variable_name | Value |
+----------------+--------+
| storage_engine | MyISAM |
+----------------+--------+
1 row in set (0.00 sec)
修改mysql的默認(rèn)引擎為InnoDB
停止mysql
mysql> exit;
[root@iZwz9em1ujylngdqxr9o8vZ ~]# service mysqld stop
16垢粮、修改vi /etc/my.cnf
在[mysqld] 后面加入
default-storage-engine=InnoDB
啟動(dòng)mysql
[root@iZwz9em1ujylngdqxr9o8vZ etc]# service mysqld start
Starting mysqld: [ OK ]
查看mysql默認(rèn)存儲(chǔ)引擎
mysql> show variables like 'storage_engine';
+----------------+--------+
| Variable_name | Value |
+----------------+--------+
| storage_engine | InnoDB |
+----------------+--------+
1 row in set (0.00 sec)
16.修改MySQL的默認(rèn)字符集為UTF-8
mysql> show variables like "character%";
+--------------------------+--------------------------------------------------------------+
| Variable_name | Value |
+--------------------------+--------------------------------------------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1
|
| character_set_database | latin1
|
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/mysql-5.1.72-linux-x86_64-glibc23/share/charsets/ |
+--------------------------+--------------------------------------------------------------+
修改my.cnf
vi /etc/my.cnf -------------顯示my.cnf內(nèi)容
在鍵盤上按i贴届,然后進(jìn)入Linux編輯模式,輸入字符如下:
在 [mysqld ] 上面加入
[client]
default-character-set=utf8
在[ mysqld ] 下面加
character_set_server=utf8
init_connect='SET NAMES utf8'
在文檔最底下加入
[ mysql ]
default-character-set=utf8
編輯完畢之后蜡吧,按esc進(jìn)入一般模式毫蚓,然后輸入:wq回車。
重啟mysql
service mysqld restart
*重啟后出現(xiàn)無法進(jìn)入數(shù)據(jù)庫的情況昔善,注意my.cnf語句的排序問題元潘,多嘗試幾次排序
如果這里出現(xiàn)mysql is not running but lock exists,解決辦法是
rm /var/lock/subsys/mysql
最后君仆,你可以看看mysql的編碼方式是否修改成功
mysql> show variables like "character%";
+--------------------------+--------------------------------------------------------------+
| Variable_name | Value |
+--------------------------+--------------------------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /home/webuser/mysql-5.1.72-linux-x86_64-glibc23/share/charsets/ |
+--------------------------+--------------------------------------------------------------+
四翩概、安裝Nginx配置
1、準(zhǔn)備安裝環(huán)境:
[root@iZwz9em1ujylngdqxr9o8vZ ~]# yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
2返咱、將下載好的nginx-1.14.0.tar.gz安裝包上傳到/root目錄下
解壓: tar -zxvf nginx-1.14.0.tar.gz
移動(dòng)到nginx文件夾:mv nginx-1.14.0 nginx
3.指定安裝路徑/home/webuser/nginx
[root@iZwz9em1ujylngdqxr9o8vZ package]# cd nginx
[root@iZwz9em1ujylngdqxr9o8vZ nginx]#./configure --prefix=/home/webuser/nginx
4.編譯安裝
[root@iZwz9em1ujylngdqxr9o8vZ nginx]#make
.....
.....省略編譯過程
....
[root@iZwz9em1ujylngdqxr9o8vZ nginx]#make install
.....
....省略安裝過程
...
5.啟動(dòng)nginx(進(jìn)入nginx安裝路徑下)
[root@iZwz9em1ujylngdqxr9o8vZ nginx]# cd /home/webuser/nginx/
[root@iZwz9em1ujylngdqxr9o8vZ nginx]#/home/webuser/nginx/sbin/nginx
6.檢查nginx啟動(dòng)狀態(tài)
[root@iZwz9em1ujylngdqxr9o8vZ nginx]# ps -aux | grep nginx
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
root 3515 0.0 0.0 5980 728 pts/1 T 12:14 0:00 grep nginx
root 20238 0.0 0.0 3748 564 ? Ss 15:41 0:00 nginx: master process /usr/local/nginx/sbin/nginx
nobody 20239 0.0 0.0 3956 928 ? S 15:41 0:00 nginx: worker process
root 20245 0.0 0.0 5980 752 pts/1 S+ 15:43 0:00 grep nginx
7.瀏覽器輸入服務(wù)器地址檢查是否安裝成功钥庇,成功會(huì)看到nginx歡迎頁面
8.webuser下創(chuàng)建存放前端目錄的文件夾
[root@iZwz9em1ujylngdqxr9o8vZ webuser]#mkdir www
9.配置域名映射nginx.conf
①先創(chuàng)建存放靜態(tài)資源文件夾 mnt
[root@iZwz9em1ujylngdqxr9o8vZ webuser]# mkdir mnt
②新建存放域名映射文件的文件夾
[root@iZwz9em1ujylngdqxr9o8vZ webuser]# cd /home/webuser/nginx/conf
[root@iZwz9em1ujylngdqxr9o8vZ conf]# mkdir vhost
[root@iZwz9em1ujylngdqxr9o8vZ conf]# cd vhost
[root@iZwz9em1ujylngdqxr9o8vZ vhost]# touch name.conf
③配置服務(wù)器域名映射文件
[root@iZwz9em1ujylngdqxr9o8vZ vhost]# vi name.conf
.........................................................................
在文件中放入項(xiàng)目配置的server部分的內(nèi)容:
server {
listen 80;#默認(rèn)端口號(hào)80
server_name 192.168.0.102;#將IP修改成項(xiàng)目域名
location ~/war包名 {
proxy_set_header Host $host;
proxy_pass_header User-Agent;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Real-Port $remote_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8080;
proxy_request_buffering off ;
}
#pictures 配置靜態(tài)資源存放目錄
location ~/war包名/staffCert/origin/ {
root /;
rewrite ^/war包名/staffCert/origin/(.*)$ /mnt/靜態(tài)資源文件夾/staffCert/origin/$1 break;
}
location / {
root /root/www/前端訪問名/;#添加前端訪問名可以使用域名直接登錄系統(tǒng)
index index.html index.htm;
}
}
......................................................................................
⑤修改nginx.conf
[root@iZwz9em1ujylngdqxr9o8vZ nginx]#vi /home/webuser/nginx/conf/nginx.conf
在http中加入
include /home/webuser/nginx/conf/vhost/*.conf;
/home/webuser/nginx/conf/vhost為絕對(duì)路徑
/*.conf表示加載所有conf類型的文件
注釋掉 #user nobody;
首行添加 user root;
找到以下內(nèi)容注釋掉:
#location = /50x.html {
#root html;
#}
10.設(shè)置開機(jī)啟動(dòng)
①在rc.local文件中加入:
/home/webuser/nginx/sbin/nginx
[root@iZwz9em1ujylngdqxr9o8vZ etc]# vi rc.local
②賦予rc.local文件權(quán)限
[root@iZwz9em1ujylngdqxr9o8vZ etc]# chmod 755 rc.local
③檢查是否配置成功
[root@iZwz9em1ujylngdqxr9o8vZ ~]# service nginx stop
停止 nginx: [確定]
[root@iZwz9em1ujylngdqxr9o8vZ ~]# service nginx start
正在啟動(dòng) nginx: [確定]
④檢查開機(jī)啟動(dòng)
[root@iZwz9em1ujylngdqxr9o8vZ ~]# chkconfig nginx on
重啟系統(tǒng),在瀏覽器輸入IP地址檢查設(shè)置是否成功
11.設(shè)置文件上傳限制
[root@iZwz9em1ujylngdqxr9o8vZ ~]# vi /home/webuser/nginx/conf/nginx.conf
將http{}中#tcp_nopush 字段替換成以下內(nèi)容
http{
sendfile on;
tcp_nopush on;
server_tokens off;
client_max_body_size 2000m;#上傳大小2000M
keepalive_timeout 65;#上傳時(shí)間65s
}
備注:如果是用了nginx作為web服務(wù)器咖摹,并且上傳的文件比較大時(shí)评姨,需要修改nginx的最大上傳限制。
client_max_body_size 2000m; #最大限制為2000M
keepalive_timeout 65;#上傳時(shí)間65s
#刷新使配置生效
[root@iZwz9em1ujylngdqxr9o8vZ ~]# cd /home/webuser/nginx/sbin/
[root@iZwz9em1ujylngdqxr9o8vZ sbin]#./nginx -s reload