Apache2 安装与配置 + PHP
安装
安装环境: Ubuntu 16.04
安装命令: sudo apt install apache2
配置
编辑 Apache2.conf 配置文件:
[user@ ~]# sudo vim /etc/apache2/apache2.conf
在文件末尾添加下面三行:
# 是为了防止最后开启apache2服务的时候会提示DNS出错
ServerName localhost:80
# 是默认网页的写法
DirectoryIndex index.html index.htm index.php
# 设置默认字符集,定义服务器返回给客户机默认字符集(由于西欧UTF-8是Apache默认字符集,因此当访问有中文的网页时会出现乱码,这时只要将字符集改成GB2312
# AddDefaultCharset GB2312
AddDefaultCharset UTF-8
修改默认路径
默认的网页放在 /var/www/html
目录下, 如果需要修改, 可以编辑文件 000-default.conf
:
[user@ ~]# sudo vim /etc/apache2/sites-available/000-default.conf
将 /var/www/html
修改为自己的路径, 如:
DocumentRoot /myroot/www
启动
启动的命令很简单啦:
[user@ ~]# sudo /etc/init.d/apache2 start
测试是否成功
首先, 本机可以直接在浏览器地址栏输入 localhost
或者 127.0.0.1
, 将会显示 Apache2 Ubuntu Default Page
的页面, 说明可以正常运行了.
接着, 在局域网的话, 可以用其他电脑访问本地的 IP 地址, 同样会访问到 Apache 的默认页面.
最后, 如果有公网 IP 的话, 可以用其他主机访问公网 IP 地址, 同样可以访问到 Apache 的默认页面.
最后, 安装 PHP 用于后端处理
只要安装 PHP 和 Apache 与 PHP 连接 这两个就行了:
[user@ ~]# sudo apt install php
[user@ ~]# sudo apt-get install libapache2-mod-php
[user@ ~]# sudo /etc/init.d/apache2 restart
# 重启 Apache
创建测试程序: test.php
<!DOCTYPE html>
<html>
<body>
<?php
echo "我的第一段 PHP 脚本!";
?>
</body>
</html>
在地址栏直接访问 localhost/test.php
就行了, 当然是要把 test.php 这个文件放到 /var/www/html/
目录下(修改默认了目录需注意). 访问到的一面只有一句话
我的第一段 PHP 脚本!
安装 MySQL(如果需要的话)
[user@ ~]# sudo apt-get install mysql-server mysql-client
然后安装phpmyadmin-Mysql数据库管理:
[user@ ~]# sudo apt-get install phpmyadmin
空格键选定apache2,按tab键然后确定, 会要求输入设置的Mysql数据库密码.
然后将 phpmyadmin 与 apache2 建立连接 (比如 Apache 根目录在 /var/www):
[user@ ~]# sudo ln -s /usr/share/phpmyadmin /var/www
在浏览器地址栏中打开 http://localhost/phpmyadmin
可以看到 phpmydamin 主页.
如果对 /var/www 目录没有权限, 可以自己增加权限, 以免各种问题出现.
[reference]
[1] YanniZhang的博客. ubuntu apache2配置[M]. (2016-05-30 17:40:44) http://blog.csdn.net/jenyzhang/article/details/51539165
[2] 再见~雨泉. ubuntu下安装Apache+PHP+Mysql[M]. (2016-05-18 13:37) https://www.cnblogs.com/gj-Acit/p/5504943.html