一、安装好系统后,SSH进入
设置时区
dpkg-reconfigure tzdata
系统更新
apt-get update
apt-get upgrade --show-upgraded
设置Hostname
echo "plato" > /etc/hostname
hostname -F /etc/hostname
更新/etc/hosts
vi /etc/hosts
进入后修改文件内容
127.0.0.1 localhost.localdomain localhost
12.34.56.78 plato.example.com plato
2600:3c01::a123:b456:c789:d012 plato.example.com plato
重启系统
二、安装Apache
sudo apt-get install apache2
优化配置(Linode 1GB)
备份配置文件
sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.backup.conf
打开配置文件
sudo nano /etc/apache2/apache2.conf
修改下面部分
KeepAlive Off
...
StartServers 2
MinSpareServers 6
MaxSpareServers 12
MaxClients 80
MaxRequestsPerChild 3000
重启 apache2
sudo service apache2 restart
配置虚拟主机
注意:不应该使用root账户操作,请新建立一个账户!
1.屏蔽默认设置
sudo a2dissite *default
2.进入网站导航目录
cd /var/www
3.创建网站目录
sudo mkdir example.com
4.创建网站文件夹
sudo mkdir -p example.com/public_html
sudo mkdir -p example.com/log
sudo mkdir -p example.com/backups
5.创建虚拟主机配置文件
sudo nano /etc/apache2/sites-available/example.com.conf
6.配置文件添加如下内容
# domain: example.com
# public: /var/www/example.com/public_html/
# Admin email, Server Name (domain name), and any aliases
ServerAdmin webmaster@example.com
ServerName www.example.com
ServerAlias example.com
7.启动配置文件
sudo a2ensite example.com.conf
8.重启apache2
sudo service apache2 restart
三、配置数据库
1.安装MySQL
安装过程需要添加数据库密码password
sudo apt-get install mysql-server
2.通过输入以下命令来打开mysql_secure_installation实用程序:
按照说明来删除匿名用户帐户,禁用远程root登录,并删除测试数据库。
sudo mysql_secure_installation
就是这样! MySQL的现在已安装并在您的Linode运行。
3.优化MySQL配置
sudo nano /etc/mysql/my.cnf
4.修改下面内容
max_connections = 75
key_buffer = 32M
max_allowed_packet = 1M
thread_stack = 128K
table_cache = 32
5.重启
sudo service mysql restart
6.创建数据库
输入密码
mysql -u root -p
7.创建数据库名称
create database exampleDB;
8.创建数据库用户
grant all on exampleDB.* to 'example_user' identified by 'password';
9.重载数据库
flush privileges;
10.退出
quit
四、安装PHP
1.安装
sudo apt-get install php5 php-pear
2.安装MySQL数据库支持
sudo apt-get install php5-mysql
3.优化PHP配置
在安装PHP,你需要启用日志记录和调整PHP获得更好的性能。设定你要支付最关注的是memory_limit的,它控制了多少内存分配给PHP。下面介绍如何启用日志记录和优化PHP的性能:
打开配置文件
sudo nano /etc/php5/apache2/php.ini
修改下列键值
max_execution_time = 30
memory_limit = 128M
error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR display_errors = Off
log_errors = On error_log = /var/log/php/error.log
register_globals = Off
4.创建PHP错误报告日志
sudo mkdir -p /var/log/php
5.改变在/ var的所有者/日志/ PHP /目录WWW的数据,这对PHP用户运行的
sudo chown www-data /var/log/php
6.重启PHP
sudo service apache2 restart