linux下搭建LAMP环境

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

linux下LAMP环境搭建

需要的源代码
httpd-2.2.15.tar.gz          mysql-5.1.44.tar.gz     php-5.3.2.tar.gz 
Discuz_7.2_FULL_SC_UTF8.zip
2,将需要的源代码准备好,复制到/usr/local/src/目录中
3,开始安装
[root@zhaoyun ~]# cd /usr/local/src/
[root@zhaoyun src]# ll
-r-xr-xr-x  1 root    root       6593633 Aug 21 07:45 httpd-2.2.15.tar.gz
-r-xr-xr-x  1 root    root      23400457 Aug 21 07:45 mysql-5.1.44.tar.gz
-r-xr-xr-x  1 root    root      13734462 Aug 21 07:45 php-5.3.2.tar.gz
-r-xr-xr-x  1 root root    4704098 Sep  9 06:49 Discuz_7.2_FULL_SC_UTF8.zip
[root@zhaoyun src]# tar xzvf httpd-2.2.15.tar.gz    解压文件
[root@zhaoyun src]# cd httpd-2.2.15
[root@zhaoyun httpd-2.2.15]# ./configure --prefix=/usr/local/apache --enable-so; make ; make install
编译前要确定gcc已经安装
安装mysql
安装前配置 
[root@zhaoyun ~]# useradd -s /sbin/nologin mysql    建一个mysql的用户
[root@zhaoyun ~]# mkdir /var/lib/mysql/              建mysql的工作目录
[root@zhaoyun ~]# chown mysql.mysql /var/lib/mysql/ 修改目录的属主组为mysql
[root@zhaoyun ~]# cd /usr/local/src/
[root@zhaoyun src]# tar xzvf mysql-5.1.44.tar.gz
[root@zhaoyun mysql-5.1.44]# ./configure --prefix=/usr/local/mysql/ --sysconfdir=/etc --localstatedir=/var/lib/mysql/ ; make ; make install
mysql安装到/usr/local/mysql 指定主配置文件目录到/etc目录 指定工作目录是/var/lib/mysql
安装完成后复制一下配置文件
[root@zhaoyun ~]#cd /usr/local/mysql/share/mysql
[root@zhaoyun mysql]# cp my-medium.cnf /etc/my.cnf
运行mysql初始化
[root@zhaoyun mysql]# cd /usr/local/mysql/bin/
[root@zhaoyun bin]# ./mysql_install_db
然后在/var/lib/mysql/目录中生成好多文件  将他们的属主和属组更改为mysql
[root@zhaoyun bin]## chown -R mysql.mysql /var/lib/mysql/
[root@zhaoyun bin]# ./mysqld_safe &   后台运行mysql的支持程序
[root@zhaoyun bin]# ./mysql        试着运行一下看行不行
安装PHP
[root@zhaoyun src]# tar xzvf php-5.3.2.tar.gz
[root@zhaoyun src]# cd php-5.3.2
[root@zhaoyun php-5.3.2]# ./configure --prefix=/usr/local/php5 --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs : make ; make install
[root@zhaoyun ~]# cd /usr/local/src/php-5.3.2
[root@zhaoyun php-5.3.2]# cp php.ini-development /usr/local/php5/lib/php.ini
[root@zhaoyun php-5.3.2]# vi /usr/local/apache/conf/httpd.conf 
 修改apache的配置文件
修改ServerName  192.168.0.205:80
在有AddType附近添加AddType application/x-httpd-php .php
查找 DirectoryIndex index.html 添加index.php中间加,号
重启apache程序 
[root@zhaoyun ~]# cd /usr/local/apache/bin/
[root@zhaoyun bin]# ./apachectl restart
测试支持PHP
[root@zhaoyun php-5.3.2]# cd /usr/local/apache/htdocs/
[root@zhaoyun htdocs]# vi test.php
添加   <? php
              phpinfo( );
                 ?>
打开浏览器输 http://192.168.0.205/test.php  测试是否支持php

安装论坛程序
设置mysql
[root@zhaoyun bin]# ./mysqladmin -u root -p password 123456 给mysql设密码
[root@zhaoyun bin]# ./mysql -u root -p
Enter password:   输入密码123456
mysql> create database bbsdb;       创建一个数据库
Query OK, 1 row affected (0.00 sec)
mysql> grant all on bbsdb.* to zhaoyun@localhost identified by '123456';
Query OK, 0 rows affected (0.00 sec)
mysql>quit
安装论坛 解压
[root@zhaoyun src]# unzip Discuz_7.2_FULL_SC_UTF8.zip
[root@zhaoyun src]# mv upload/ /usr/local/apache/htdocs/   解压后有一个upload的文件夹移动到/usr/local/apache/htdocs目录下
[root@zhaoyun upload]# pwd
/usr/local/apache/htdocs/upload
[root@zhaoyun upload]# chown -R daemon config.inc.php attachments/ forumdata/ uc_client/data/cache/    修改一下这几个文件的属主为daemon
[root@zhaoyun upload]# vi /usr/local/php5/lib/php.ini
查找并修改为short_open_tag = on   要重启apache

按照提示下一步,下一步完成安装,完成后删除install文件
<!--[if !supportEmptyParas]--> 
      <!--[if !vml]--><!--[endif]-->  安装过程结束

本文转自zhaoyun00 51CTO博客,原文链接:http://blog.51cto.com/zhaoyun/389770

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
20天前
|
JSON Kubernetes Linux
Linux环境签发CA证书和K8s需要的证书
Linux环境签发CA证书和K8s需要的证书
23 0
|
1月前
|
存储 缓存 Linux
如何在Linux环境下对pip的缓存地址进行修改
如何在Linux环境下对pip的缓存地址进行修改
|
1月前
|
NoSQL Linux 开发工具
【Linux】环境基础开发工具的使用之gdb详解(三)
【Linux】环境基础开发工具的使用之gdb详解(三)
|
1月前
|
Linux 编译器 开发工具
【Linux】环境基础开发工具的使用之gcc详解(二)
【Linux】环境基础开发工具的使用之gcc详解(二)
|
1月前
|
存储 网络协议 Ubuntu
Linux环境下的SVN服务器搭建并结合内网穿透实现远程连接
Linux环境下的SVN服务器搭建并结合内网穿透实现远程连接
|
7天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
20 6
|
3月前
|
NoSQL Linux Redis
在Linux环境如何启动和redis数据库?
在Linux环境如何启动和redis数据库?
|
1月前
|
存储 JavaScript Linux
Linux环境下安装nmp(Centos环境)保姆级教学 一步到位
Linux环境下安装nmp(Centos环境)保姆级教学 一步到位
|
3月前
|
应用服务中间件 Linux 网络安全
windows+linux环境下nginx部署环境
windows+linux环境下nginx部署环境
|
22天前
|
Java Linux
linux安装jdk环境
linux安装jdk环境
27 0