仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 327|回复: 7
打印 上一主题 下一主题

[CentOS(社区)] 来一发CentOS源安装LAMP全历程

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 21:13:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
小知识:Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
CentOS源利用的局限很普遍。此次我们要来说一下怎样用CentOS源安装LAMP。为了便利人人的了解,我们利用了很复杂的安装***。但愿人人能够很好的了解。今天又换了VPS,来自DiaHosting。此次最次要的目标是用作Web办事器。为了习气,仍是决意先用Apache。


起首做一些筹办事情,筹办好CentOS源安装包:
cd/usr/local/src
wgethttp://mysql.easynet.be/Downloads/MySQL-5.1/mysql-5.1.44.tar.gz
wgethttp://apache.etoak.com/httpd/httpd-2.2.13.tar.gz
wgethttp://cn.php.net/distributions/php-5.2.13.tar.gz
wgethttp://ncu.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.2.5/phpMyAdmin-3.2.5-all-languages.tar.gz


接着CentOS源安装编译器,运转库等必要的器材:
yuminstallmake
yuminstallgccgcc-c++
yuminstalllibxml2libxml2-devel
yuminstalllibmcryptlibmcrypt-devel
yuminstalllibtool-ltdl
yuminstallaprapr-*
yuminstallncursesncurses-*


CentOS源安装sendmail:
yuminstallsendmailsendmail-*
servicesendmailstart


接上去入手下手CentOS源安拆卸置MySQL:
cd/usr/local/src
tarzxvfmysql-5.1.44.tar.gz
cdmysql-5.1.44
./configure--prefix=/usr/local/mysql
make
makeinstall
cpsupport-files/my-medium.cnf/etc/my.cnf
cd/usr/local/mysql
groupaddmysql
useradd-gmysql-d/usr/local/mysql/varmysql
chown-Rmysql.
chgrp-Rmysql.
bin/mysql_install_db--user=mysql
chown-Rmysqlvar


将MySQL注册为办事,开机自启动:
cp/usr/local/src/mysql-5.1.44/support-files/mysql.server
/etc/rc.d/init.d/mysql
chmod+x/etc/rc.d/init.d/mysql
chkconfig--addmysql
servicemysqlstart


MySQL启动以后,设置root暗码:
/usr/local/mysql/bin/mysqladmin-uroot
-ppasswordnewpassword


下一步安装Apache:
cd/usr/local/src
tarzxvfhttpd-2.2.13.tar.gz
cdhttpd-2.2.13
./configure--prefix=/usr/local/apache
--with-mysql=/usr/local/mysql
--enable-rewrite=shared
--enable-module=so
--enable-shared=max
make
makeinstall


最初CentOS源安装PHP:
cd/usr/local/src
tarzxvfphp-5.2.13.tar.gz
cdphp-5.2.13
./configure--prefix=/usr/local/php
--with-mysql=/usr/local/mysql
--with-apxs2=/usr/local/apache/bin/apxs
--with-mcrypt
--enable-mbstring
make
makeinstall
cpphp.ini-dist/usr/local/php/lib/php.ini


设置httpd.conf:
vi/usr/local/apache/conf/httpd.conf
找到“AddTypeapplication/x-gzip.tgz”这一行,鄙人面增加:
AddTypeapplication/x-httpd-php.php
AddTypeapplication/x-httpd-php-source.phps
找到“DirectoryIndexindex.html”,改成:
DirectoryIndexindex.phpindex.html
找到“#ServerName”,往失落正文的#号。

将一切“AllowOverrideNone”,改成:
AllowOverrideAll


注册办事,并启动Apache:
cp/usr/local/apache/bin/apachectl
/etc/rc.d/init.d/httpd
vi/etc/rc.d/init.d/httpd


找到“#!/bin/sh”,另起一行,增添:
#chkconfig:357030
#description:Apache
持续:
chkconfig--addhttpd
servicehttpdstart


LAMP安装完成,新建一个测试页面:
vi/usr/local/apache/htdocs/index.php
写进:
翻开扫瞄器,http://localhost/index.php。


上面依据必要,CentOS源安装phpMyAdmin:
cd/usr/local/src
tarzxvfphpMyAdmin-3.2.5-all-languages.tar.gz
mvphpMyAdmin-3.2.5-all-languages/usr/local/apache/htdocs/phpmyadmin


设置phpMyAdmin:
cd/usr/local/apache/htdocs/phpmyadmin
cpconfig.sample.inc.phpconfig.inc.php
viconfig.inc.php
找到“blowfish_secret”,在前面的单引号之间增加恣意字符串。
会见http://localhosst/phpmyadmin,以MySQL用户上岸,CentOS源安装LAMP乐成。

小知识:CentOS并不是第一个提供商业支持的RHEL克隆版,其他企业例如Oracle也提供了基于RedHat的自己的企业Linux发布版。
莫相离 该用户已被删除
沙发
发表于 2015-1-17 08:38:46 | 只看该作者
学习Linux应具备的。[书籍+网络资源]
小女巫 该用户已被删除
板凳
发表于 2015-2-2 11:11:17 | 只看该作者
要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。
admin 该用户已被删除
地板
发表于 2015-2-7 19:16:15 | 只看该作者
最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。
爱飞 该用户已被删除
5#
发表于 2015-2-23 10:49:26 | 只看该作者
学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。
柔情似水 该用户已被删除
6#
发表于 2015-3-7 09:14:27 | 只看该作者
其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。
蒙在股里 该用户已被删除
7#
发表于 2015-3-14 23:58:12 | 只看该作者
掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
再现理想 该用户已被删除
8#
发表于 2015-3-21 18:19:14 | 只看该作者
以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-24 15:21

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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