本帖最后由 ZZP 于 2017-7-10 17:14 编辑
前边写过一篇《[玩转Firefly-RK3399]搭建LNMP服务环境 》,此文在搭建LNMP基础上。
一、LAMP与LNMP区别 LNMP:Linux+Nginx+Mysql+PHP LAMP:Linux+Apache+Mysql+PHP
我们看到两个架构区别在于服务器不一样,相同的又是他们全都是开源软件。 Nginx优点在于轻量级,高并发,高性能;而Apache优点在与稳定性,模块多等优点。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案。
二、环境搭建
1、安装Mysql和PHP 参考《[玩转Firefly-RK3399]搭建LNMP服务环境 》
2、安装Apache2 - sudo apt-get install apache2
复制代码
安装成功后,可以将apache默认目录(/var/www)修改成你的项目目录,此次修改为区分与nginx同默认目录,nginx的默认目录为/var/www,直接将apache修改默认目录为/var/www/apache。同时,nginx和apache默认端口都是80,同时将apache端口改成81。
3、修改默认目录
- sudo vim /etc/apache2/apache2.conf
复制代码
// 将 <Directory /var/www/>
// 改成 <Directory "你的目录"> ,本文改 <Directory /var/www/apache>
- sudo vim /etc/apache2/sites-available/000-default.conf
复制代码
// 将 DocumentRoot /var/www/html // 改成 DocumentRoot "你的目录",本文改成 DocumentRoot /var/www/apache
4、修改apache端口号
- sudo vim /etc/apache2/ports.conf
复制代码本文修改将默认[80]端口改成[81]
- sudo vim /etc/apache2/sites-available/000-default.conf
复制代码
// 将首行<VirtualHost *:80> 改成 <VirtualHost *:81>,更新成修改后端口号
然后重启apache - sudo /etc/init.d/apache2 restart
复制代码
5、进行测试
新建/apache项目配置目录 - sudo mkdir /var/www/apache
复制代码
在/var/www/apache目录下新建默认页面index.php
- <?
- echo '当前路径是/var/www/apache ';
- php phpinfo();
- ?>
复制代码
打开浏览器输入:localhost:81
6、解决PHP中文乱码
百度网上很多方式,我直接将index.php文件的编码格式修改成utf-8,用gedit文本工具打开文件,然后将文件另存为utf-8格式即可。
|