Apache2 安装与配置 + PHP + MySQL

2018-01-11  本文已影响0人  heyzqq

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

上一篇 下一篇

猜你喜欢

热点阅读