2. 关闭不需要的服务
# ntsysv
在输入linux命令行的时候,前面的#要去掉,然后敲回车。
(1)进入ntsysv是一个简单的图形化界面,会出现一个服务列表,选中和取消用空格键,上下箭头对选项进行滚动。最后切换到OK或者CANCLE用tab键。按钮出现焦点之后,按回车即可保存退出。
在使用这个教程的过程中,需要熟悉一些linux的基本命令。
比如文字编辑系统。在字符界面用的最多的就是vi ,这个命令就像windows的记事本一样,但是比记事本要强大学多。
我现在操作IDC机房的linux服务器是用SSH连接上去的,感觉超级爽。命令用多了,才逐步感觉到linux的强大。感觉Windows的操作是在太可笑了 。
关于安装nginx的错误,明天上班的时候再给大家传。
全部安装完了之后要对linux防火墙进行端口开发操作,比如开发80端口,需要用vi进入/etc/sysconfig/iptables操作。编辑相应的端口映射,然后用ZZ保存vi编辑完后的内容。
操作命令应该是 vi /etc/sysconfig/iptables
进入iptables的编辑界面,然后修改端口映射规则。
我终于调试成功,接下去把服务器性能稍微再做下优化。
iptables是centos的防火墙,基本上在它上面开发端口后才能有效在外网进行访问。
附上我的iptables列表
命令列表
[root@localhost /]# vi etc/sysconfig/iptables
# Firewall configuration written by system-config-securitylevel
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p 50 -j ACCEPT
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 9000 -j ACCEPT
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
COMMIT
如果要增加一个端口是8080
请把红色一行拷贝,然后修改9000为8080,保存iptables,然后重启iptables服务。
8080端口就可以开放了。
如果在windows下可以用telnet IP地址 8080来进行校验该端口是否开放。
最后就是测试服务器配置是否成功。
最重要的测试环境是否运行正常没有弄。
需要切换到/home/www/wwwroot目录,如果要测试php的环境,可以新建一个php文件phpinfo.php,然后代码内容是
<%
phpinfo();
%>
然后保存,就可以键入网址进行浏览了。
按照本教程安装nginx服务器有一个问题。
就是在执行
&&&&&&&&&&&&&&&&&&&&include shell code&&&&&&&&&&&&&&&&&&&&&& 2. 编译安装Nginx
# cd /usr/local/src/ # tar zxvf nginx-0.7.65.tar.gz # cd nginx-0.7.65 # ./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/conf/nginx.conf --with-http_realip_module --with-http_addition_module --with-http_gzip_static_module --with-http_random_index_module --with-http_stub_status_module --with-http_sub_module --with-http_dav_module # make # make install clean # cp /usr/local/src/nginx /etc/init.d/nginx # chmod 755 /etc/init.d/nginx # chkconfig --add nginx # chkconfig nginx on &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 在运行红色字体的时候会提示: ./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre=<path> option.
这是由于rewrite模块写入不支持,需要PCRE library支持 [root@localhost ~]# rpm -qa|grep pcre 如果未安装PCRE library 会显示:pcre-6.6-2.el5_1.7 一行 如果已经安装,会显示 pcre-devel-6.6-2.el5_1.7
pcre-6.6-2.el5_1.7 第一行是说明PCRE library已经编辑安装。
安装PCRE library 命令:
[root@test suantop]# rpm -ivh pcre-devel-6.6-2.el5_1.7.i386.rpm
warning: pcre-devel-6.6-2.el5_1.7.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:pcre-devel ########################################### [100%]
安装完PCRE library,就可以正常启动nginx服务器了。
|