设为首页 收藏本站
查看: 1299|回复: 0

centos6.5 lamp 编译安装和配置

[复制链接]

尚未签到

发表于 2015-8-19 13:54:06 | 显示全部楼层 |阅读模式
  安装包:
  
  apr-1.5.1tar.gz
  apr-util-1.5.1.tar.gz
  libxml2-2.g.1.tar.gz
  httpd-2.4.10.tar.gz
  cmake-2.8.8.tar.gz
  mysql-5.6.16.tar.gz
  php-5.5.20.tar.gz
  
  (注意: mysql 和 php 为源码包,mysql5.5 以后用cmake编译的)
  
  把所有安装包下载下来放到 /usr/local/ 目录下(我是这个目录安装的)
  
  安装前必须需要把开发包安装: yum –y install gcc gcc-c++ pcre pcre-devel python python-devel ncurses-devel perl
  创建对应的安装包目录:
DSC0000.png
  一.安装apache
  (1)安装apr、 apr-util  libxml2
DSC0001.png
DSC0002.png
DSC0003.png
DSC0004.png
DSC0005.png
DSC0006.png
DSC0007.png
  (2)安装apache



# tar xf l httpd-2.4.10.tar.gz
# cd httpd-2.4.10
httpd-2.4.10# ./configure  \
> --prefix=/usr/local/apache  \
> --with-apr=/usr/local/apr  \
> --with-apr-util=/usr/local/apr-util  \
> --with-libxml2=/usr/local/libxml2  \
> --enable-so
> --enable-cgi
> --enable-rewrite
.
.
.
# make && make install
  
  Apache安装完成,启动Apache服务,查看80端口,测试WEB页:
  # /usr/local/apache/bin/apachectl start
  # netstat –lntp | grep :80
  
  apache安装完毕!
  
  二.mysql安装
  安装前必须先把工具和库安装,如果前面还没安装



yum install gcc gcc-c++ ncurses-devel perl
  mysql从5.5后面的版本就开始用cmake安装
  下载cmake安装包并安装



1 tar -xzvf cmake-2.8.10.2.tar.gz   
2 cd cmake-2.8.10.2   
3 ./bootstrap ; make ; make install   
4 cd ~  
  新增mysql用户组



groupadd mysql
  新增mysql用户



useradd -r -g mysql mysql
  新建mysql安装目录(如果前面还没建好的话)



mkdir -p /usr/local/mysql
  新建mysql数据库数据文件目录(如果前面还没建好的话)



mkdir -p /data/mysqldb
  解压mysql源码包



tar -zxv -f mysql-5.6.16.tar.gz  
cd mysql-5.6.16
  开始编译安装前设置 (在源码包目录下cmake)



cmake \   
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \   
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \   
-DDEFAULT_CHARSET=utf8 \   
-DDEFAULT_COLLATION=utf8_general_ci \   
-DWITH_INNOBASE_STORAGE_ENGINE=1 \   
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \   
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \   
-DMYSQL_DATADIR=/data/mysqldb \   
-DMYSQL_TCP_PORT=3306 \   
-DENABLE_DOWNLOADS=1
  注:重新运行配置,需要删除源码包的 CMakeCache.txt文件



rm CMakeCache.txt
  开始编译



make
  开始安装



make install
  修改mysql安装目录



cd /usr/local/mysql   
chown -R mysql:mysql .
  修改mysql数据库文件目录



cd /data/mysqldb  
chown -R mysql:mysql .
  初始化mysql数据库



cd /usr/local/mysql   
scripts/mysql_install_db --user=mysql --datadir=/data/mysqldb
  复制mysql服务启动配置文件



cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
  注:如果/etc/my.cnf文件存在,则覆盖。
  
  复制mysql服务启动脚本及加入PATH路径



cp support-files/mysql.server /etc/init.d/mysqld   
vim /etc/profile   
.
.
.
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH  
export PATH  
source /etc/profile
  查看是否已经加入环境变量



echo $PATH
  启动mysql服务并加入开机自启动(可选这个步骤,以后可以自己启动的)
  



service mysqld start
chkconfig --level 35 mysqld on
  
  检查mysql服务是否启动



netstat -tulnp | grep 3306   
mysql -u root -p
  mysql安装完毕!
  
  三.安装php



tar xf php-5.6.0.tar.gz


cd php-5.6.0


./configure  \
> --prefix=/usr/local/php  \
> --with-libxml-dir=/usr/local/libxml2  \
> --with-mysql=/usr/local/mysql  \
> --with-apxs2=/usr/local/apache/bin/apxs  \
> --with-config-file-path=/etc
  将安装目录下的php.ini-production复制到/etc下作为配置文件



cp php.ini-production /etc/php.ini
  
  配置Apache,使其和Php结合
  编辑vi /usr/local/apache/conf/httpd.conf文件,查看LoadModule模块中有没自动添加PHP模块,如下:



LoadModule    php5_module   modules/libphp5.so
  使apache与扩展名为.php的文件类型相关联,如下:



AddType application/x-compress .Z
AddType application/x-gzip .gz .tg
AddType application/x-httpd-php .php .html .htm gzip .gz .tgz
  添加index.php网页为默认访问页:



<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
  重启Apache服务,并添加php和mysql测试网页:



<?php
$con = mysql_connect("localhost", "root", "123456");
if($con){
echo 'success';
}else{
mysql_error();
}
phpinfo();
?>
  至此,LAMP搭建完成。
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-101199-1-1.html 上篇帖子: LAMP安装时的问题 下篇帖子: Linux LAMP 配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表