Ubuntu完整的php环境搭建

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/的位置是站点(虚拟主机)的起点,本例中我没有修改

  1. 修改(或添加)虚拟主机的位置:
    虚拟主机的配置文件:/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

安装

  1. 下载:
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
  1. 解压缩:
tar -zxvf latest-zh_CN.tar.gz -C /var/www/
  1. 配置工作目录(虚拟主机位置)
    文件: /etc/apache2/sites-enabled/000-default.conf
<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/wordpress 
</VirtualHost>

重启apache

配置

  1. 当在安装wordpress主题和插件时,实际上是在线把内容ftp到网站内部,账号为wordpress的管理员,它在linux系统中的身份为"www-data:www-data"。
  2. 但在linux中/var/www的用户为root,所以会导致上传失败。
  3. 此时可以运行命令
chown www-data:www-data -R /var/www/

这样,将文件的所有者进行了改变,保证了上传的成功。

主题的使用:

较好的可以使用的主题:

  1. vdequator
  2. Lekh
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容