centos php管理面板,Centos 搭建LAMP平台 + Web控制面板管理

Centos 搭建LAMP平台 + Web控制面板管理

LAMP组合就是在Linux操作系统上配置Apache服务器、MySQL服务器,PHP应用程序服务器,组成强大的Web动态网站开发平台.

Apache一直是世界使用排名第一的Web服务器软件。PHP、Aapache和MySQL的组合已经成为Web服务器的一种配置标准。

Webmin是一个基于web界面的linux系统管理工具,能够用web控制面板来管理你linux上的各种服务,Webmin 的模块化架构允许您在需要时编写您自己的配置模块,本章将介绍修改模块管理web

ff5bb9922bb5ff2f02b90824c207fa3c.png

系统:Centos 5.5

准备工具:

mysql-5.0.21.tar.gz

httpd-2.2.14.tar.gz

php-5.3.2.tar.gz

muddleftpd-md5-1.3.15-14..i386

webmin-1.530.tar.gz

一、安装MYSQL数据库

创建数据库用户和组

0e1e99884fa76ebbf58f8117440934ea.png

解压数据库,配置选项

tar zxvf mysql-5.0.21.tar.gz

cd mysql-5.0.21

./configure --prefix=/server/mysql

660412fd12b8cd8aea4060c49139451a.png

编译

6283b5b1d8790fc85a7af88def45eec0.png

复制配制文件,设置权限,添加启动服务

/server/mysql/bin/mysql_install_db --user=mysql

\cp -rf support-files/my-medium.cnf /etc/my.cnf

\cp -rf support-files/mysql.server /etc/rc.d/init.d/mysqld

3bf11bb668faccd4f5cf1a9b88598b71.png877bd0f02cfe741adcaf6b45fef58312.png

进入数据库设想相应权限 (注意 root 后的点是要的)

cd /server/mysql

chown -R root .

chown -R mysql var

chgrp -R mysql .

495f1e953046da7d31849f314ab5f7ba.png

测试启动MYSQL数据库

099fbcc55805be961361ee9f6a672f63.png

设置数据库管理密码 (帐号是:root  密码:123456)

1de7f779c8ccf43ef5c3dab9dae93943.png

测试登陆数据库 (可以正常使用,MYSQL装好了)

2b0d7a46ff0ab2b4f66e5dcd72dc01d6.png

为了在执行“mysql”等命令和脚本工具时输入更方便,可以修改PATH环境变量

[root@sky ~]# export PATH=$PATH:/server/mysql/bin

[root@sky ~]# echo "PATH=$PATH:/server/mysql/bin">> /etc/profile

[root@sky ~]# mysql -u root -p

Enter password:

二、安装Apache服务

解压apache包,进入目录配置选项安装

da03f43110fa94fc71b6a6ec3cc43298.png

编译

9565600c2c223b86b180256e3c9a736f.png

测试启动服务

090d33079d1ea936f2bf8f23961eb585.png

可以正常启动,但这样启动太麻烦,将apache注册为系统服务启动比较好维护,操作如下

\cp -rf /server/apache/bin/apachectl /etc/rc.d/init.d/httpd

vi /etc/rc.d/init.d/httpd

另起一行,增加:

# chkconfig: 35 70 30

# description: Apache

96db93510417952a73db5486402d0930.png

然后注册服务:chkconfig --add httpd

以后就可以用以下命令控制apache了

启动服务:service httpd start

停止服务:service httpd stop

重新启动:service httpd restart

测试访问站点:

3155421584c1803c9d3018423043e06e.png

三、安装PHP-5.3

解压PHP-5.3,进入目录、配置相关选项安装

tar zxvf php-5.3.2.tar.gz

cd php-5.2.9

./configure --prefix=/server/php --with-mysql=/server/mysql --with-apxs2=/server/apache/bin/apxs --enable-mbstring --with-mcrypt --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-sockets --with-jpeg-dir --with-png-dir --enable-ftp --enable-mbstring --enable-exif --disable-ipv6 --enable-cgi --disable-cli

76b9ae105192e5ce856f61438f3be134.png

编译

1e16131af6377993b1f04efb3e0b5392.png

四、整合apache和php

vi /server/apache/conf/httpd.conf

确保文件中有下面一段

在53行 LoadModule php5_module modules/libphp5.so

ed1f2f1a8a883ec4792789d71aadc595.png

在167行 DirectoryIndex index.html index.php 这一行,在其后面写上index.php

bcd43f2f57173e26da0978f5f39315dd.png

在310行 添加 AddType application/x-httpd-php .php

35fe5269c0cdf8ed595ccdcde4086234.png

保存退出,重起apache服务

fd1a9ab03aa163d8de5001e26bea3764.png

在站点建立个php测试文件,访问

vi index.php

phpinfo();

?>

a415dff6041bfff3c1a343209910831d.png

五、安装FTP,用于客户上传数据到空间上

我这用的FTP是Muddleftp,RPM包安装

可执行文件安装路径:

/usr/prima/muddleftpd/bin

/usr/prima/muddleftpd/sbin

配置文件:

/usr/prima/etc/muddleftpd/ftpd.conf

/usr/prima/etc/muddleftpd/ftppasswd.conf

被动模式端口范围:

TCP 9000~9049

e68e4e88152edec1250c9f988a90d477.png

创建2个站点目录:sky1.com  sky2.com    目录位置:/www/users/

a99aa94d839d10baf4b8e9fd5fd25ac5.png

创建FTP虚拟用户,并所定到站点目录,(安全考虑,该FTP用户是无法登陆系统的)

添加新的ftp帐号的方法:

/usr/prima/muddleftpd/bin/mudpassd –p /usr/prima/etc/muddleftpd/ftppasswd –a sky1  –R  /www/users/sky1.com  –H /www/users/sky1.com

执行这条命令后,会要求输入一个密码。这条命令表示,添加一个用户名为sky1的ftp帐号,并且指向/www/users/sky1.com目录。(我添加2个FTP)

4b68118d1c5855ceeab9cba5f1d9ec04.png

4c3b311d9cd2431a0c12ee0c348912a0.png

FTP软件测试上传

fb2b5985fae06e8fc43397fcd9fc7c02.png02af23ca34606a4e8ba8fa61bc7ecab5.png

服务器上查看已上传成功

5acf0642f5c3f0e90aea318e100282e6.png

六、安装webmin实现web管理Linux系统服务

解压文件、进入目录 ./setup安装

9a5f1be7dc50a0251665ad6ce33b32d1.png3fcb284788935ca79b1a08e9a94dd3ce.png381a76aa13e0134ff2877a602e90975e.pngb7d77ed80820570e64a5e8384e036ab4.png

提示已经成功装完

218172b6a0f869f8cdb31ba5bedca88a.png

检查iptables防火墙端口是否开启

92e76fc657fbbfea91468e74604354aa.png

c482400cbbc56a49bd3965ed6d9e4698.png

登陆默认语言是英文  可以调成中文- webmin配置-语言-选择中文

f1d45ed180cea0966c8a90cbcd4bd2ba.pngb756bf40703ae3c305cd93db0a5454ad.png15e74a2d4b5004c3b02a3dd6b8712412.png

现在开始用webmin管理我们的apache

打开最后个-选择apache服务

36cd10db1a1324e248ca70fb23213d4d.png

默认他是认rpm包安装apache的配置文件路径,所以第一次打开会出错:如下

需要重新配置模块   点模块配置

da6cb73d1a7b24fd8f729b4679c08e98.png

修改apache配置文件所在位置即可

8b9876f058367333b64edc53776ec5c2.png

4b152e00215ac4bcc08d2ef6caa78a77.png

正常了,先创建虚拟主机来测试下

7f4cc22f6fd94bcf6075eea502ea5b8c.png657cd6a4a12a782c88e80ec36c0e4629.png

创建了2个虚拟主机,用刚才的FTP用户给2个站点传测试页面,测试访问效果!

fdeac6b6f00fd4b8d4e51da229469a25.png

apache可以了,再来修改个MYSQL模块配置,让他可以控制MYSQL

0e29a1cd889affc49f7c4e5e1373e784.pngdd618b63100e275d135147ac3f85134c.png644ba3d7b765587087322d6231f5e13a.png

f836384f5fd897b63a0353572aeb4d7e.png704893056f4b0c2ce405135cf0ffa141.png

可以控制MYSQL了

webmin 功能很强大,只要装好服务,修改模块,就可以很轻松的用WEB的方式管理你的Linux服务器了,他还支持DNS sendmail FTP等等,很强悍! 有时间可以去研究下!呵呵^_^!

本章搭建LAMP环境 + WEB管理linux服务介绍完毕!

56e0366c40ac88099f728a60894caf14.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值