虚拟机redhat LAMP环境搭建
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
环境搭建
Linux + Apache + mysql + php + discuz!
(使用root用户将所有tar.gz和rpm包上传到/temp目录下)
一安装linux
1.安装Red Hat Enterprise Linux 4
2.安装vmware tools,并修改/etc/profile文件,使/sbin目录添加到PATH环境变量中
3.使用虚拟机—快照—拍摄快照功能,将搭建好的环境备份。
二安装apache
1.安装
a.解压---tar zxvf httpd-2.2.4.tar.gz
b.配置---cd httpd-2.2.4---在该路径下面执行命令---./configure
c.编译---make
d.安装---make install
2.配置
apache默认安装路径:/usr/local/apache2
/usr/local/apache2下面关键目录说明
conf :apache服务器的配置目录
htdocs: 需要发布应用程序的目录
bin : apache服务器的可执行程序目录
修改/usr/local/apache2/conf/httpd.conf文件中的内容:
将#ServerName :80中的“#”删掉,并将改为本机的ip地址。
将” #ServerName :80”改为” ServerName 192.168.5.136:80”
修改了httpd.conf配置文件后,应该重启apache服务。
补充说明:apache服务的启动、关闭、重启
启动
/usr/local/apache2/bin/apachectl start
关闭
/usr/local/apache2/bin/apachectl stop
重启
/usr/local/apache2/bin/apachectl restart
状态
/usr/local/apache2/bin/apachectl status
3.验证
在window平台通过浏览器访问虚拟机linux上面apache的测试页面
如果出现it works字样,说明apache安装成功。
三安装mysql
1.查看是否已安装
rpm –qa | grep mysql
2.卸载旧版本
rpm -e --nodeps mysql-4.1.20-1.RHEL4.1.i386
3.安装
rpm -ivh MySQL-client-community-5.0.37-0.rhel4.i386.rpm
rpm -ivh MySQL-devel-community-5.0.37-0.rhel4.i386.rpm
rpm -ivh MySQL-server-community-5.0.37-0.rhel4.i386.rpm
4.修改mysql数据库中的user表
修改user表,因为user表中记录了不同的用户对mysql数据库的访问权限
如果要远程访问mysql数据库的话,就要对其做修改。
update user set host='%'
where user='root'
and host='localhost.localdomain';
使用quit退出mysql。
[root@sugar ~]# mysqladmin reload---执行该命令来重新加载,使update语句修改生效
5.使用远程连接工具连接数据库
如果mysql客户端连不上,而windows可以ping通mysql服务器,说明是linux服务端防火墙禁掉了该连接。
我们学习时的解决办法,最简单的就是关闭防火墙,然后重启。
禁用防火墙,然后重启linux虚拟机,然后启动apache服务,记住得用root用户去启动。
四安装php 1.安装
解压
配置
编译
安装
2.
3.测试
在window界面通过浏览器访问php文件
五安装discuz!
将Discuz!_5.5.0_SC_UTF8.zip中的upload解压。
把upload拷贝到LINUX下/usr/local/apache2/htdocs/ 下把upload 下所有文件的权限设为777
[root@sugar ~]# chmod –R 777 upload
编辑upload下config.inc.php 文件(修改如下几项)
$dbhost = 'localhost'; // 数据库服务器
$dbuser = 'root'; // 数据库用户名
$dbpw = ''; // 数据库密码
$dbname = 'discuz'; // 数据库名
通过window的ie,访问disscuz!的论坛
http://your_linux_ip/upload/install.php
http://192.168.10.66/upload/install.php
按照页面的提示进行配置即可