LAMP环境搭建
安装前说明:
先安装gcc gcc-c++ make 等
可用yum install -y gcc gcc-c++ make
也可以使用rpm安装不过需要注意依赖
1.安装apache
下载链接:https://yunpan.cn/Oc6kuDyejRsMqe 访问密码 07d2
解压:tar –zxvf httpd-2.2.31.tar.gz
移动软件至/usr/local/
1.1编译:
进入httpd-2.2.31里面
可以先看看./configure –help
下面列出几个参数:
--prefix=PREFIX install architecture-independent files in PREFIX [/usr/local/apache2] --enable-expires Expires header control --enable-headers HTTP header control --enable-modules=MODULE-LIST Space-separated list of modules to enable | "all" |"most" --enable-so DSO capability --with-mpm=MPM Choose the process model for Apache to use. MPM={beos|event|worker|prefork|mpmt_os2|winnt} --enable-rewrite rule based URL manipulation
编译参数:
./configure \ --prefix=/usr/local/httpd- \ --enable-expires \ --enable-headers \ --enable-modules=most \ --enable-so \ --with-mpm=worker \ --enable-rewrite
执行echo $? 来判断是否有错误
再次执行make
执行echo $? 来判断是否有错误
make install
编译出现出错,不要轻易放弃,尝试着去搜索引擎上搜索问题来解决
2.启动等命令
检查语法: /usr/local/httpd-/bin/apachectl -t 启动 /usr/local/httpd-/bin/apachectl start 重启 /usr/local/httpd-/bin/apachectl restart 关闭 /usr/local/httpd-/bin/apachectl stop 启动 /usr/local/httpd-/bin/apachectl start
2.安装mysql
mysql下载地址:https://yunpan.cn/Oc6kx9yW3ghdra 访问密码 4afe
1.创建mysql账号
useradd mysql -s /sbin/nologin -M
2.安装
二进制安装
-linux2.-x86_64.
解压:
-linux2.-x86_64.tar.gz
2.1.复制mysql主配置文件至 /etc/my.cnf:
/bin/cp support-files/my-small.cnf /etc/my.cnf
2.2.建立mysql数据文件目录
/data
2.3.初始化mysql
/usr/local/mysql-/scripts/mysql_install_db --basedir=/usr/local/mysql-/ --datadir=/usr/local/mysql-/data --user=mysql
2.4出现错误:
/usr/local/mysql-/bin/mysqld: error : cannot open shared object file: No such file or directory
2.5解决办法:
yum install libaio
3.建立mysql脚本
/support-files/mysql.server /etc/init.d/mysqld
4.检查
1.检查数据是否启动
pa aux | grep mysql
2.启动
/etc/init.d/mysqld start
3.启动出现问题
/usr/local/mysql-/support-files/mysql.server: line : cd: /usr/local/mysql: No such file or directory
4.解决办法
vi /etc/my.cnf
在[mysqld]下添加以下几行:
basedir=/usr/local/mysql--linux2.-x86_64 datadir=/usr/local/mysql--linux2.-x86_64/data
5.创建快捷方式
1.添加至PATH
root用户:
echo -e "PATH=$(PATH):/usr/local/bin" >> /etc/profile
执行命令:
source /etc/profile
2.普通用户
添加至 ~/.bash_profile中即可
执行命令:souce ~/.bash_profile
建议将一般用户和root用户都给写上,这样通过su root 也能用了(sshd最好禁止root用户登录)
3.设置密码
mysql -uroot -p设置密码出现错误:
Access denied for user 'root'@'localhost' (using password:YES)
解决办法:
mysqld --skip-grant-tables & (此命令不会停止,除非关机或者杀掉) mysql-uroot -p update user set password=PASSWORD("需要设置的密码") where user='root' ps aux | grep mysql (杀掉mysqld --skip-grant-tables &的pid号)
顺利进入mysql数据库
出现出错,不要轻易放弃,尝试着去搜索引擎上搜索问题来解决
3.安装php
1.安装相关的lib包
yum install -y zlib-devel libjpeg-devel libjpeg-turbo-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel libxslt-devel
php下载链接:https://yunpan.cn/Oc6kqLJUpfJ9bv 访问密码 a2f8
libconv下载链接:https://yunpan.cn/Oc6kq7VaVc4qqt 访问密码 372f
libxnl2下载里链接: https://yunpan.cn/Oc6kPf5GTd2QLS 访问密码 7309
2.前期工作
. .tar.gz
3.安装
./configure / --prefix=/usr/local/php- \ --with-apxs2=/usr/local/httpd-/bin/apxs \ --with-mysql=/usr/local/mysql \ --with-xmlrpc \ --with-openssl \ --with-zlib \ --with-freetype-dir \ --with-gd \ --with-jpeg-dir \ --with-png-dir \ --with-iconv=/usr/local/libconv \ --enable-short-tags \ --enable-sockets \ --enable-soap \ --enable-mbstring \ --enable-gd-native-ttf \ --with-curl \ --with-xsl \ --with-enable-ftp \ --with-libxml-dir
4.出现错误以及解决办法:
问题:
Cannot find OpenSSL“s <evp.h>
解决办法
安装 openssl-devel
yum install openssl-devel
出现错误:
configure: error: xslt-config not found. Please reinstall the libxslt >= distributions
安装libxslt
yum install libxslt
出现出错,不要轻易放弃,尝试着去搜索引擎上搜索问题来解决
4.测试
vim /usr/local/httpd/htdocs
<?php phpinfo(); ?>
关闭防火墙:
/etc/init.d/iptables stop
关闭selinux:
setenforce
查看Apache
ps aux | grep "httpd"
进入浏览器进行测试
测试mysql是否正常:
vim /usr/local/httpd/htdocs
<?php $link_id=mysql_connect('localhost','root','密码') or mysql_error(); if($link_id) { echo "mysql successful by wangli!"; } else { echo mysql_error(); } ?>
5.浏览错误解释
禁止访问 服务器找不到指定页面 服务器内部错误 网关超时
LAMP环境搭建的更多相关文章
- lamp环境搭建(ubuntu)
系统:Ubuntu14.04 方法一.最简单的在线安装 (参考网址:http://os.51cto.com/art/201307/405333.htm) 具体过程: [1]打开终端,执行命令 # su ...
- LAMP环境搭建教程(原创)
学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.MySQL.PHP环境. 一. ...
- LAMP环境搭建教程
原文:LAMP环境搭建教程 学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.M ...
- 转载自php100中文网 centos下lamp 环境搭建
学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.MySQL.PHP环境. 一. ...
- LAMP 环境搭建之源码包编译安装
mysql用的二进制包安装. Apache php 用的源码包 mysql版本5.5.46 Apache版本2.4.7 PHP版本:5.5 mysql安装部分参考了阿铭linux的内容. 这是 ...
- Lamp环境搭建Linux CentOS6.5编译安装mysql5.6
经典web开发组合Lamp环境搭建之mysql安装详解 安装前准备 通过rpm命令检查centos上是否已经安装mysql,然后卸载已经存在的mysql版本 [root@localhost src]# ...
- ubuntu上lamp环境搭建
首先,介绍个彻底删除linux已经安装的软件的方法. sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-5. ...
- linux的基本操作(LAMP环境搭建)
LAMP 环境搭建 经过前部分章节的学习,你已经掌握了linux的基础知识了.但是想成为一名系统管理员恐怕还有点难度,因为好多单位招聘这个职位的时候都要求有一定的工作经验.然而真正的经验一天两天是学不 ...
- lamp环境搭建(centos6.9+apache2.4+mysql5.7+php7.1)
lamp环境搭建(centos6.9+apache2.4+mysql5.7+php7.1) 安装前准备:CentOS 6.9 64位 最小化安装 yum install -y make gcc gcc ...
- LAMP环境搭建问题
//////////////////////////LAMP环境搭建问题///////////////////////////////////////LAMP常见的问题A.安装相关问题(1)MySQL ...
随机推荐
- ZeroMQ接口函数之 :zmq_ctx_new – 创建一个新的ZMQ 环境上下文
ZeroMQ 官方地址 :http://api.zeromq.org/4-0:zmq_ctx_new zmq_ctx_new(3) ØMQ Manual - ØMQ/3.2 ...
- windows下调试virtualbox的虚拟机串口
1.我不知道其他人是怎么实现的,我是这么实现的. 2.下载一个叫做VSPD的软件,其作用是在windosw上虚拟几个串口出来. 下载完了安装,安装完了注册,如果不是花钱买来的,那就自己想办法注册吧.我 ...
- php正则获取html图片标签信息(采集图片)
php获取html图片标签信息(采集图片),实现图片采集及其他功能,带代码如下: <?php $str="<img src='./a.jpg'/>111111<img ...
- html()、text()、val()、innerHTML、value()的区分
以上的方法可用于一般的html标签(div)与input中分别进行讨论 1.html(): jQuery方法,用于一般标签中,可读写,可以获得写入html标签. 2.text(): jQuery方法, ...
- iOS 常用的向上,向下取整, 四舍五入函数
向上取整:ceil(x),返回不小于x的最小整数; 向下取整:floor(x),返回不大于x的最大整数; 四舍五入:round(x) 截尾取整函数:trunc(x)
- java并发编程(十一)线程间的通信notify通知的遗漏
notify通知的遗漏很容易理解,即threadA还没开始wait的时候,threadB已经notify了,这样,threadB通知是没有任何响应的,当threadB退出synchronized代码块 ...
- apache 虚拟目录
补充:必须使用80端口才能正常使用 C:\Windows\System32\drivers\etc\hosts 最后添加上: 127.0.0.1 shenyi.com 127.0.0.1 offli ...
- javascript函数小练习
求n-m之间数据的和 <script> function num(n,m){ var sum=0; for (var i = n; i <= m; i++) { sum+=i; } ...
- python爬虫beta版之抓取知乎单页面回答(low 逼版)
闲着无聊,逛知乎.发现想找点有意思的回答也不容易,就想说要不写个爬虫帮我把点赞数最多的给我搞下来方便阅读,也许还能做做数据分析(意淫中--) 鉴于之前用python写爬虫,帮运营人员抓取过京东的商品品 ...
- 基于spring 的单元测试
需要引用的依赖: import org.junit.runner.RunWith;import org.springframework.test.context.ContextConfiguratio ...