微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ubuntu 下搭建 LAMP 环境

1.安装

1.1. MysqL

- $ sudo apt-get install MysqL-server MysqL-client

过程中输入 root 密码

- $ sudo netstat -tanp | grep MysqL

1.2. Apache2

- $ sudo apt-get install apache2

浏览器访问测试,例如:192.168.137.11

根目录位置:/var/www/html/

1.3. PHP5.6

- 添加 PHP 源,安装 PHP5.6

- $ sudo add-apt-repository ppa:ondrej/PHP

- $ sudo apt-get update

- $ sudo apt-get install PHP5.6

- 安装扩展

- $ sudo apt-get install libapache2-mod-PHP5.6 PHP5.6-MysqL PHP5.6-gd PHP5.6-dev PHP5.6-xml PHP5.6-mbstring

其中 libapache2-mod-auth-MysqL 未安装成功

- 测试

$ sudo vim /var/www/html/info.PHP

添加内容 <?PHP PHPinfo();

访问:192.168.137.11/info.PHP

2. 安装好的位置

/etc/PHP/5.6

/etc/apache2

/etc/MysqL

3. 其它相关

3.1.开启 mode_rewrite

$ sudo a2enmod rewrite 
或
$ sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

$ sudo vim sites-available/000-default.conf
    .....
    <Directory "/var/www/html">
         AllowOverride All
         options FollowSymLinks
         Order allow,deny
         Allow from all
    </Directory>
    .....

3.2.安装 PHP redis 扩展

$ git clone https://github.com/nicolasff/PHPredis.git
$ cd PHPredis
$ sudo /usr/bin/PHPize
$ sudo ./configure --with-PHP-config=/usr/bin/PHP-config
$ sudo make
$ sudo make install
$ sudo vim /etc/PHP/5.6/apache2/PHP.ini

    加入 extension=redis.io

$ sudo systemctl stop apache2.service
$ sudo systemctl start apache2.service

3.3.多 vhosts 配置

$ cd sites-available
$ sudo cp 000-default.conf domain.conf
$ sudo ln -s ../sites-available/domain.conf ../sites-enabled/domain.conf
$ sudo vim domain.conf

    ......

        ServerName domain.com
        ServerAdmin admin@domain.com
        DocumentRoot /var/www/domain

    ......

$ sudo mkdir -p /var/www/doamin
$ sudo touch /var/www/doamin/index.PHP
$ sudo vim /var/www/doamin/index.PHP

    <?PHP PHPinfo(); ?>

$ sudo vim /etc/hosts

    127.0.0.1 domain.com

$ sudo systemctl stop apache2.service 或  sudo service apache2 stop 或 sudo /etc/init.d/apache2 stop
$ sudo systemctl start apache2.service 或  sudo service apache2 start 或 sudo /etc/init.d/apache2 start

3.4.如果你开启了 Ubuntu 的防火墙(ufw),那么你可以使用如下的命令来解除 web 服务器的端口(80和443)限制

$ sudo ufw status
$ sudo ufw allow in 'Apache Full'

原文地址:https://www.jb51.cc/ubuntu/354771.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐