服务器环境:Ubuntu16.10
PHP版本 :7.1
因为橘子先前安装的Xampp for Linux,所以在这里直接使用xampp中的PHP了.
Step.0:首先需要将Xampp for Linux中的PHP添加到全局变量
添加变量至PATH:
sudo vi /etc/environment
在PATH=”******”中添加
:/opt/lampp/bin
不要忘记前面的”:”
服务器环境:Ubuntu16.10
PHP版本 :7.1
因为橘子先前安装的Xampp for Linux,所以在这里直接使用xampp中的PHP了.
Step.0:首先需要将Xampp for Linux中的PHP添加到全局变量
添加变量至PATH:
sudo vi /etc/environment
在PATH=”******”中添加
:/opt/lampp/bin
不要忘记前面的”:”
1.首先进入
/etc/apt
.
2.然后备份原源,
sudo mv sources.list sources.list.bak
,切记需要用管理员权限.
3.新建文件并命名保存为sources.list,源在下方我会给出.
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
4.然后更新源列表,并升级.(还是需要管理员权限)
本文完.
1.首先需要先将Tomcat7停用
2.通过SSH连接群晖NAS并使用管理员账户登录
3.修改
/var/packages/Tomcat7/target/src/conf/tomcat-users.xml
执行
vi /var/packages/Tomcat7/target/src/conf/tomcat-users.xml
在
tomcat-users
结束前添加代码,然后保存.(代码在下面会给出.)
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<user username="admin" password="admin" roles="admin,manager,manager-gui"/>
这段代码的添加了新的Tomcat7账号密码,可以自行修改.(添加的账号密码为admin:admin)
4.在群晖NAS启动Tomcat7,完毕.
平时我们都会使用nohup来让进程在后台运行,但是随之而来的问题就是如果一旦服务宕掉并不会自动重启进程,只能手动使用nohup启动,那么一旦机器多了就显得不这么自动化,智能化了。好在Linux中还有个supervisor来进行后台进程的管理,相当强大那么启动服务的时候直说了使用python server.py
。那么该如何使用supervisor来管理呢,请看下面的步骤:
一、安装
Ubuntu16.10下执行如下命令
apt-get install supervisor
二、新建 supervisor 配置文件
vi /etc/supervisor/conf.d/ssserver.conf
[program:ssserver]
command = python /root/shadowsocks-py-mu/shadowsocks/servers.py
user = root
autostart = true
autorestart = true
stderr_logfile = /var/log/shadowsocks.log
stdout_logfile = /var/log/shadowsocks_error.log
三、重载 supervisor
sudo service supervisor start
supervisorctl reload
那么现在就已经运行了shadowsocks的进程。另外介绍下,supervisor就是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。supervisor还有许多选项,默认的autorestart
为unexpected
(异常退出),具体请参考supervisor文档。
四、停止守护的进程
4.1确认你要停止进程
很明显我要停止守护的进程名为ssserver.
ls /etc/supervisor/conf.d/
vi /etc/supervisor/conf.d/ssserver.conf
4.2停止守护进程
sudo supervisorctl stop ssserver