安装Apache2
·安装代码
sudo apt-get install apache2
更改默认目录
sudo vim /etc/apache2/apache2.conf
// 将 <Directory /var/www/>
// 改成 <Directory "你的目录">
// 可以将/var/www 中的默认网页复制到 你的目录 中
sudo vim /etc/apache2/sites-available/000-default.conf
// 将 DocumentRoot /var/www/html
// 改成 DocumentRoot "你的目录"
sudo/etc/init.d/apache2 restart
// 重启
测试 在浏览器中输入:http://localhost或http://127.0.0.1,可以看到下图:
安装PHP
代码
sudo apt-get install php7.0
下边配置php+apache
sudo apt-get install libapache2-mod-php7.0
重启
sudo /etc/init.d/apache2 restart
在网站根目录下创建一个test.php
vim /var/www/html/test.php
写入一下代码
<?php
echo phpinfo();
?>
在浏览器中输入http://127.0.0.1/testphp.php,可以看到下图:
安装MySql
代码
apt-get install mysql-server mysql-client
按要求输入密码即可
安装PHPmyadmin
sudo apt-get install phpmyadmin php-mbstring php-gettext
如果不安装php-mbstring php-gettext会白屏或报错
建立/var/www/html 下的软连接
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
修改PHP配置文件
sudo vim /etc/php/7.0/apache/php/ini
display_errors = On(显示错误日志,出现两次,都要改,不然无效)
extension=php_mbstring.dll (开启mbstring)
sudo /etc/init.d/apache2 restart
设置mysql远程访问
- 编辑mysql配置文件,把其中bind-address = 127.0.0.1注释了
vim /etc/mysql/mysql.conf.d/mysqld.cnf
- 使用root进入mysql命令行,执行如下2个命令,示例中mysql的账号root密码:root(可自行修改用于远程登录)
grant all on *.* to root@'%' identified by 'root' with grant option;
flush privileges;
- 重启mysql
/etc/init.d/mysql restart
这样就可以用远程工具进行连接了。
重点提要:因为默认安装phpmyadmin时会安装apahce和php等依赖包,由于是16.04系统,会默认安装php7.0,php7.0又没有默认自带php-mbstring,php-gettext这两个包,所以会报错。