ubuntu系统下进行Lamp【php5.6+mysql5.7+apache2】的搭建
来源:互联网 发布:mac系统终端怎么打开 编辑:程序博客网 时间:2024/06/14 16:51
遵循LAMP安装的一贯原则:
第一步:安装apache2
命令执行:sudo apt-get install apache2
按照命令执行安装后,一般安装的apache2的位置在 /etc/apache2;
执行 cd /etc/apache2 后进入此目录然后执行 sudo gedit apache2.conf 进行apache配置文件的配置;修改KeepAlive On为KeepAlive Off后执行保存;
接着执行命令
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
执行着两条命令后若是直接重启apache会报一个警告,此时再次执行 cd /etc/apache2和 sudo gedit apache2.conf,在配置文件中加入ServerName localhost;
之后执行sudo service apache2 restart进行apache2的重启加载配置;
在浏览器中输入localhost查看若是输出It works!的页面就安装成功了;
第二步:安装mysql5.7
若是你的ubuntu版本是14之后的可以直接从源库中进行安装;正常可以直接连接外部资源库进行源的下载使用:
wget http://dev.mysql.com/get/mysql-apt-config_0.6.0-1_all.deb //即为下载源包
接着执行 sudo dpkg -i mysql-apt-config_0.6.0-1_all.deb //进行安装 安装过程中会让你选择版本和服务版本之后选择apply进行确认
安装后先执行下更新sudo apt-get update,接着执行sudo apt-get install mysql-server安装mysql;安装过程中会让你进行数据库密码的输入;
做好以上步骤后执行mysql_secure_installation命令进行mysql的安全配置;
第三步:安装php5.6
依次执行下方命令:
sudo apt-get install python-software-properties //安装python软件库
sudo add-apt-repository ppa:ondrej/php //php源的添加
sudo apt-get update //执行更新
sudo apt-get install -y php5.6 //进行php5.6的安装
安装的最后可能会报错,若是报错可以接着执行sudo apt-get install php5.6-cgi 进行后续的安装,安装后执行php -v查看是否安装成功,若是成功即可显示php5.6最新的版本;
最后进行安装整合的确保执行sudo apt-get install libapache2-mod-php5.6查看是否安装了,没安装会进行安装后,安装了会告诉你早已安装的;截止重启apache :sudo service apache2 restart
剩下的就是对自己搭建的php环境进行php相关扩展的安装;
首先在默认的网站根目录 /var/www/html中新建一个php文件写入phpinfo()进行php相关信息的查看,在浏览器输入【localhost/你创建的文件名.php】 即可查看;
默认的php很多扩展都没有安装的:
对比自己需要的执行类似于sudo apt-get install php5.6-curl命令来安装扩展;【对应不同的扩展名替换php5.6-curl即可,如再继续安装mbstring扩展命令为sudo apt-get install php5.6-mbstring】;
配置apache2的虚拟主机则要进入apache2目录中的配置文件进行自己书写的conf文件加载;或是直接在sites-enabled文件夹中添加自己的配置文件即可;
本人常用的是Yii2.0框架所以就需要用到composer的安装:
首先要执行以下命令进行必要的扩展安装:【有就提示已安装没有的话会执行安装】
sudo apt-get install php5-json
sudo apt-get install unzip
sudo apt-get install curl
sudo apt-get install openssl
sudo apt-get install php5-mcrypt
sudo php5enmod mcrypt
sudo a2enmod rewrite
sudo apt-get install php5-gd
都安装好以后重启apache:sudo service apache2 restart
- ubuntu系统下进行Lamp【php5.6+mysql5.7+apache2】的搭建
- CentOs7.3下搭建LAMP环境(Apache2.4 + Mysql5.7 + PHP5.6 + Laravel5.2)
- 阿里云ECS CentOs7.3下搭建LAMP环境(Apache2.4 + Mysql5.7 + PHP5.6 + Laravel5.2)
- windows下搭建webserver(apache2.4+mysql5.7+php5.6)
- CentOS6.5系统下安装Apache2.4+PHP5.6+Mysql5.5 (LAMP)
- CentOS6.5系统下安装Apache2.4+PHP5.6+Mysql5.5 (LAMP)
- CentOS6.5系统下安装Apache2.4+PHP5.6+Mysql5.5 (LAMP)
- CentOS6.5系统下安装Apache2.4+PHP5.6+Mysql5.5 (LAMP)
- ubuntu下搭建web服务器(apache2+php5+mysql5+phpmyadmin)
- 搭建 lamp环境【apache2.4.12 + php5.5.12 + mysql5.6.13】
- ubuntu下安装配置apache2+php5+mysql5
- ubuntu+apache2+php5+mysql5.0的安装
- ubuntu+apache2+php5+mysql5.0的安装
- ubuntu+apache2+php5+mysql5.5的安装
- ubuntu+apache2+php5+mysql5.0的安装
- lamp 搭建php7 mysql5.6 apache2.4
- 整理win10系统下配置php5.6-apache2.4-mysql5.7环境
- [LAMP] Linux+apache2+mysql5+php5+gd install +
- 交叉编译OPENSSH(二)
- Ubuntu安装软件缺乏依赖项
- IP数据报之首部长度解析
- nginx配置网站的二级目录项目伪静态
- 字符串系列---最长回文字串
- ubuntu系统下进行Lamp【php5.6+mysql5.7+apache2】的搭建
- 作为工业4.0时代的程序员,你需要学会多少技术
- 【z08】乌龟棋
- 常用Linux查看系统性能命令(以及linux常用命令大全)
- python 读取pkl文件
- Log4j详细使用教程
- unity3D 多相机管理
- zookeeper集群的搭建
- 【译文】通过Go来处理每分钟达百万的数据请求