Apache2安装管理
apt-get update
apt-get install apache2
service apache2 [start|stop|restart]
安装Apache的PHP支持模块
apt-get install libapache2-mod-php
service apache2 restart
添加mysqli/pdo api的支持
apt install php7.0-mysql
重启apache即可
默认站点位置:
/var/www/html
文件夹的下面,此进即可以添加.php文件进行测试
改变默认站点位置
1 .修改 /etc/apache2/apache2.conf文件,修改如下:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
/var/www/的位置是站点(虚拟主机)的起点,本例中我没有修改
- 修改(或添加)虚拟主机的位置:
虚拟主机的配置文件:/etc/apache2/sites-enabled/000-default.conf
文件内容(片段):
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
</VirtualHost>
这这里可以指定新站点的位置
MySql的安装和管理
基本的安装和使用
apt-get install mysql-server
service mysql start/restart
此时在本地可以按照127.0.0.1:3306
的地址进入访问数据库(针对安全问题,但对于多数小型应用可以满足需求)
文字编码的设定
默认情况文字编码如下:
mysql> show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
编辑: /etc/mysql/mysql.conf.d/mysqld.cnf,加入:
[mysqld]
character-set-server=utf8
重启mysql
对外发布mysql的服务(并不推荐)
编辑: /etc/mysql/mysql.conf.d/mysqld.cnf
注释掉: bind-address = 127.0.0.1
此时可以通过ip:port的方式访问到数据库服务。
远程管理(不需要ssh后在本机登录管理,所以不推荐)
use msyql;
update user set Host='%' where User='root';
flush privileges;
exit;
$: service mysql restart;
安装配置wordpress
安装
- 下载:
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
- 解压缩:
tar -zxvf latest-zh_CN.tar.gz -C /var/www/
- 配置工作目录(虚拟主机位置)
文件: /etc/apache2/sites-enabled/000-default.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/wordpress
</VirtualHost>
重启apache
配置
- 当在安装wordpress主题和插件时,实际上是在线把内容ftp到网站内部,账号为wordpress的管理员,它在linux系统中的身份为"www-data:www-data"。
- 但在linux中/var/www的用户为root,所以会导致上传失败。
- 此时可以运行命令
chown www-data:www-data -R /var/www/
这样,将文件的所有者进行了改变,保证了上传的成功。
主题的使用:
较好的可以使用的主题:
- vdequator
- Lekh