Devinwon / article

0 stars 0 forks source link

云环境部署——部分软件、协议成功与否的测试 #3

Open Devinwon opened 6 years ago

Devinwon commented 6 years ago

这时对前面云环境部署文章的一个补充,避免在一个庞大的帖子中迷失了重点

一. nginx的测试

  1. 启动nginx 安装完毕后,执行 ./nginx -s start 启动Nginx,注意可能会存在启动失败的情况(可能是指定安装造成的): clipboard

建立连接即可,命令如下: ln -s /usr/local/lib/libpcre.so.1 /lib64

  1. 浏览器打开测试(外网输入ip/域名即可) 一般情况下,你都会看到这个页面:表示nginx安装成功

nginx

二. uwsgi的测试

  1. uwsgi安装成功后(确保一个django项目可以正常运行),在项目目录下新建test.py,内容为

    def application(env, start_response):
    start_response('200 OK', [('Content-Type','text/html')])
    #return ["Hello World"]      #python2
    return [b"Hello World"]      #python3

    执行命令: uwsgi --http :8000 --wsgi-file test.py

    2.打开浏览器,成功就可以看到

Hello World

字样 ,表示uwsgi安装成功

三. 检查防火墙

如果上述软件、协议安装正常,还是不能打开网页,有必要检查防火墙的设置,位于 /etc/sysconfig/iptables 。实例如下,注意端口开放 重启防火墙:/etc/init.d/iptables restart

*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8000 -j ACCEPT 
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT