技术 · 2023年1月2日 0

linode-ubuntu主机初始设置

一、安装好系统后,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