科学上网服务器兼wp服务器软件安装与配置存档

为自己的服务器建立留个存档,方便以后跑路快速建立

0.server

本机环境为:ubuntu 14.04 LTS x64

一般vps安装ubuntu后默认root权限登录,以下操作默认在root权限下进行,如不是root权限,请自行在命令前加sudo

1.shadowsocks

虽然作者被请喝茶不更新了,不过目前为止还是可以一用。

ss安装很简单,甚至还有一键安装脚本。我就按照作者在github的介绍来,python版。

首先既然是python版,需要先安装python喽,然后通过python安装shadowsocks。

apt-get update
apt-get install python-pip
pip install shadowsocks

或者从源码编辑安装

python setup.py build
python setup.py install

装完后在自己能记住的地方建一个配置json文件,比如vi /home/ss.json,在里面写入配置信息:

{
    "server":"0.0.0.0",
    "local_address":"127.0.0.1",
    "local_port":1080,
    "port_password":{
        "8989":"zixingxiugaimima"
    },
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": true
}

配置完后就可以用ssserver -c /home/ss.json -d start启动ss服务了。

不要忘了打开你的防火墙端口

shadowsocks安装配置到此结束

2.webmin

还是按照官网的流程来,不过官网介绍有自行下载安装和apt安装2种方式,我们用apt安装。

首先需要添加2个源,vi /etc/apt/sources.list打开后添加

deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

还需要添加密钥

cd /root
wget http://www.webmin.com/jcameron-key.asc
apt-key add jcameron-key.asc

接着就可以安装webmin了

apt-get update
apt-get install webmin

不要忘了打开你的防火墙端口

3.LAMP & wordpress

apache2,mysql和php5直接用apt安装即可

apt-get install apache2
apt-get install mysql-server php5-mysql
apt-get install php5 libapache2-mod-php5 php5-mcrypt

安装mysql途中会让你输入2次mysql的root密码。安装完后输入mysql -u root -p在下一行提示出输入刚才设置的密码,如果能进去mysql说明安装和配置没问题。进入mysql后输入CREATE DATABASE wordpress;给wp准备一个数据库,不要漏了分号。

如果需要给vps的wp绑域名,在/var/www/html新建一个index.phpvi /var/www/html/index.php并写入以下代码,不准备绑定域名的请a2dissite 000-default并忽略下面的代码。

<?php
header('HTTP/1.1 400 BadRequest');
?>
<h1>Bad Request</h1>

接着想办法把wordpress弄到/var/www/wp/并在apache中添加虚拟主机

apt-get install git
mkdir /var/www/wp
cd /var/www
git clone -b master https://github.com/WordPress/WordPress.git wp
chown -R www-data:www-data /var/www
touch /etc/apache2/sites-available/wp.conf
a2ensite wp

在空的wp.conf文件写入以下配置,红色部分按实际情况改写

<VirtualHost *:80>
    ServerAdmin admin@test.com
    ServerName test.com
    ServerAlias www.test.com
    DocumentRoot /var/www/wp
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

配置完后重启apache2service apache2 restart

4.aria2

下载解压aria2然后在aria2目录执行./configure && make && make install

Leave a comment

* - Required fields