LAMP环境就是Linux+Apache+Mysql+Php开发环境,网上有不少一键安装的集成环境,但不少时候知其然,不知其因此然,亲手配置一下或许是另外一番感觉,如下是在配置LAMP环境过程当中整理的知识点。php
本身去安装的话,须要折腾一段时间,这里就略过了。推荐使用腾讯/阿里/七牛等等云平台上的主机,学生的话还有优惠,仍是很方便的。html
一些经常使用的linux命令java
寻找文件 grep -iR string path 匹配相关字符串 find whereis fileName whitch 文件操做相关 stat / ls -l 列出文件详情 cat -n 显示行数 cat -a 全部 tac 反序显示内容 chomd -R 777 filePath 赋予文件权限 复制代码
service apache2/vsftpd/mysql.. start/restart/stop
php是最新手很友好的一门语言,能够上手得很快,让你快速入门后端开发。mysql
sudo apt-get update
sudo apt-get dist-upgrade
复制代码
sudo apt-get install php7.0
复制代码
php -v
复制代码
php5的兼容性相对会好一些linux
sudo apt install apache2
复制代码
cd /etc/apache2 复制代码
其中在ubuntu发行版中文件名为apache2.conf,普通的为 httpd.conf,找到对应的配置文件便可。nginx
打开配置文件sql
vim apache2.conf
复制代码
里面文件中一些比较重要的配置数据库
引入动态模块的配置:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
引入用户本身的配置:
Include /etc/apache2/apache2.conf
引入虚拟主机的配置指令:
  Include /etc/apache2/sites-enabled/
引入端口监听的配置:
Include /etc/apache2/ports.conf
引入通常性的配置语句片段:
Include /etc/apache2/conf.d/
引入虚拟主机的配置指令:
Include /etc/apache2/sites-enabled/
复制代码
值得注意的一点是:刚才在apache2.conf里发现了sites-enabled目录,而在 /etc/apache2下还有一个sites-available目录,这里面是放什么的呢?其实,这里面才是真正的配置文件,而sites-enabled目录存放的只是一些指向这里的文件的符号连接,这一点与nginx很像。apache
仍是刚刚的apache配置文件ubuntu
# 你的域名或者主机地址 ServerName www.brandf.cn:80 <Directory /> AllowOverride none Require all granted </Directory> AddType application/x-gzip .gz .tgz AddType application/x-httpd-php .php <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> 复制代码
重启一下apache
sudo service apache2 stop
sudo service apache2 start
复制代码
这里的安装步骤以php5为例
若是须要添加php拓展模块能够这样作,这里以经常使用的加密模块为示例
sudo apt-get install libmcrypt4 php5-mcrypt
复制代码
/etc/php5/apache2/con.d
目录看看有没有相关的插件,发现没有,那这时候就须要关联一下,进入/etc/php5/apache2
,修改配置文件sudo vim php.ini
,找到一下片断Dynamic Extensions
If you wish to have an extension loaded automatically, use the following
加入如下参数
extension=php_mcrypt.so
复制代码
/etc/php5/apache2/conf.d
,创建链接sudo ln -s ../../mods-available/mcrypt.ini ./20-mcrypt.ini
其余配置可参看
/etc/php5/apache2/php.ini
配置php的日志php_error.log
Phpmyadmin能够理解为一个管理数据库的图形化界面,安装配置成功后访问域名/phpmyadmin便可使用
sudo apt-get install phpmyadmin
复制代码
/usr/share/phpmyadmin
,因此须要创建连接到网站根目录sudo ln-s /usr/share/phpmyadmin/ /var/www/phpmyadmin 复制代码
浏览《Re从零开始的后端学习之配置Ubuntu+Ngnix+Nodejs+Mysql环境》,这篇文章里面的mysql环境配置很详细
虽然php已经没有前些年那么火热了,但能够做为一个进入后端大门的敲门砖。