CentOS7以上的firewalld
1 2 3 4 5 6 7 8 9 10 11
| sudo firewall-cmd --query-port=8080/tcp
sudo firewall-cmd --add-port=80/tcp --permanent sudo firewall-cmd --remove-port=80/tcp --permanent sudo firewall-cmd --add-port=65001-65010/tcp --permanent
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent sudo firewall-cmd --zone=public --remove-port=80/tcp --permanent sudo firewall-cmd --zone=public --add-port=65001-65010/tcp --permanent
sudo firewall-cmd --reload
|
使用systemctl安装自动启服务
在 /usr/lib/systemd/system
文件夹下建立文件 shadowsocks.service
,文件内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| [Unit] Description=Shadowsocks Server After=network.target remote-fs.target nss-lookup.target
[Service] Type=forking PIDFile=/var/shadowsocks/pid ExecStart=/usr/bin/ssserver -c /var/shadowsocks/conf.json -d start ExecReload=/usr/bin/ssserver -c /var/shadowsocks/conf.json -d restart ExecStop=/usr/bin/ssserver -d stop PrivateTmp=true
[Install] WantedBy=multi-user.target
|
给文件加上754权限:chmod +754 shadowsocks.service
。
- 用
systemctl start shadowsocks.service
就可以启动服务。
- 用
systemctl enable shadowsocks.service
就可以启用自动启服务。
apache死活报AH00035
比如www
是放在/home/xxx
下的,是因为/home/xxx
没有加上组和访客的x。
1
| sudo chmod 711 /home/xxx
|
SELinux和Apache的配置
1 2
| chcon -R -t httpd_sys_content_t /path setsebool -P httpd_can_network_connect 1
|