LAMP平台配置编译安装.docx

上传人:b****9 文档编号:25986116 上传时间:2023-06-17 格式:DOCX 页数:18 大小:345.11KB
下载 相关 举报
LAMP平台配置编译安装.docx_第1页
第1页 / 共18页
LAMP平台配置编译安装.docx_第2页
第2页 / 共18页
LAMP平台配置编译安装.docx_第3页
第3页 / 共18页
LAMP平台配置编译安装.docx_第4页
第4页 / 共18页
LAMP平台配置编译安装.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

LAMP平台配置编译安装.docx

《LAMP平台配置编译安装.docx》由会员分享,可在线阅读,更多相关《LAMP平台配置编译安装.docx(18页珍藏版)》请在冰豆网上搜索。

LAMP平台配置编译安装.docx

LAMP平台配置编译安装

Apache编译安装

解压配置

编译并安装即可

或者直接配置编译安装

安装mysql

创建运行mysql的帐号

解压配置编译安装

-------------------------------------------------------------------------

Error:

Nocurses/termcaplibraryfound

问题原因没有curses/termcap支持的软件包

解决方法:

yum-yinstalllibtermcap-devel

ncurses-5.2.tar.gz

--------------------------------------------------------------------------

建立配置文件

初始化数据库/var

[root@localhostmysql-5.0.56]#/usr/local/mysql/bin/mysql_install_db--user=mysql

修改主目录/usr/local/mysql权限,和数据库目录/var权限

[root@localhostmysql]#chown-Rroot:

mysql/usr/local/mysql/

[root@localhostmysql]#chown-Rmysql/usr/local/mysql/var/

调整lib库路径

Mysql安装到非标准路径中,所以还需要将mysql的库文件路径/usr/local/mysql/lib/mysql加入到系统库文件搜索路径中以便在需要的时候能够自动搜索到。

[root@localhostmysql]#echo"/usr/local/mysql/lib/mysql/">>/etc/ld.so.conf

[root@localhostmysql]#ldconfig

[root@localhostmysql]#cat/etc/ld.so.conf

includeld.so.conf.d/*.conf

/usr/local/mysql/lib/mysql/

[root@localhostmysql]#

启动mysql服务

使用mysqld_safa脚本启动服务

[root@localhostmysql]#/usr/local/mysql/bin/mysqld_safe--user=mysql&

[1]2419

[root@localhostmysql]#Startingmysqlddaemonwithdatabasesfrom/usr/local/mysql/var

[root@localhostmysql]#netstat-anpt|grep:

3306

tcp000.0.0.0:

33060.0.0.0:

*LISTEN2445/mysqld

[root@localhostmysql]#

2.将mysqld添加为系统服务

把解压目录下的support-files中的mysql.servercp到/etc/init..d中改名为mysqld

[root@localhostmysql]#cp/root/mysql-5.0.56/support-files/mysql.server/etc/init.d/mysqld

[root@localhostmysql]#chmod+x/etc/init.d/mysqld

[root@localhostmysql]#chkconfig--addmysqld

[root@localhostmysql]#chkconfigmysqldon

[root@localhostmysql]#chkconfig--level35mysqldon

[root@localhostmysql]#servicemysqldrestart

ShuttingdownMySQLSTOPPINGserverfrompidfile/usr/local/mysql/var/localhost.localdomain.pid

12030422:

49:

27mysqldended

[OK]

StartingMySQL[OK]

[1]+Done/usr/local/mysql/bin/mysqld_safe--user=mysql

[root@localhostmysql]#

为了方便使用mysql命令可以修改环境变量PATH把mysql命令存放路径添加进去

[root@localhostmysql]#exportPATH=$PATH:

/usr/local/mysql/bin/

[root@localhostmysql]#echo$PATH

/usr/kerberos/sbin:

/usr/kerberos/bin:

/usr/local/sbin:

/usr/local/bin:

/sbin:

/bin:

/usr/sbin:

/usr/bin:

/root/bin:

/usr/local/mysql/bin/

[root@localhostmysql]#

编译安装PHP环境

1.解压

[root@localhost~]#tarjxvfphp-5.2.6.tar.bz2

2.配置&make&makeinstall

[root@localhostphp-5.2.6]#./configure--prefix=/usr/local/php5--enable-mbstring--with-apxs2=/usr/local/apache2/bin/apxs--with-mysql=/usr/local/mysql/--with-config-file-path=/usr/local/php5&&make&&makeinstall

参数含义:

--prefix=/usr/local/php5安装位置

--enable-mbstring设置PHP支持多字节字符串

--with-apxs2=/usr/local/apache2/bin/apxs设置apache服务器提供的apxs模块支持程序的文件位置其中apxs2中的2表示apache的版本

--with-mysql=/usr/local/mysql/和mysql进行关联,指定mysql的安装位置

--with-config-file-path=/usr/local/php5配置文件所在的位置

3.建立配置文件

[root@localhostphp-5.2.6]#cpphp.ini-dist/usr/local/php5/php.ini

[root@localhostphp-5.2.6]#

4.设置httpd.conf文件用于php和apache协同工作

调整首页文档,添加index.php类型

重启apache服务

[root@localhostphp-5.2.6]#/usr/local/apache2/bin/apachectlrestart

[root@localhostphp-5.2.6]#

测试PHP与APACHE协同工作

关闭防火墙和SElinux或者清空规则

[root@localhostphp-5.2.6]#iptables-F

[root@localhostphp-5.2.6]#

新建测试文件

[root@localhosthtdocs]#vimtest.php

php

phpinfo();

?

>

查看验证

测试PHP与mysql协同工作

[root@localhosthtdocs]#vimtestdb.php

php

$link=mysql_connect('localhost','test','');

if(!

$link)echo"Fail!

";

elseecho"Success!

!

";

mysql_close();

?

>

查验验证

使用LAMP平台假设Discuz!

论坛

首先建立用于bbs论坛的数据库及用户

[root@localhosthtdocs]#mysql-uroot

WelcometotheMySQLmonitor.Commandsendwith;or\g.

YourMySQLconnectionidis3

Serverversion:

5.0.56-logSourcedistribution

Type'help;'or'\h'forhelp.Type'\c'toclearthebuffer.

mysql>createdatabasebbsdb;

QueryOK,1rowaffected(0.00sec)

mysql>GRANTallONbbsdb.*TOrunbbs@localhostIDENTIFIEDBY'123';

QueryOK,0rowsaffected(0.00sec)

mysql>QUIT

Bye

解压下载的软件包,上传程序文件到网页根目录

使用的是Discuz_X2_SC_UTF8.zipUCenter_1.6.0_SC_UTF8.zip两个源码包

[root@localhost~]#unzipDiscuz_X2_SC_UTF8.zip-ddiscuz

[root@localhost~]#unzipUCenter_1.6.0_SC_UTF8.zip-duc

[root@localhost~]#mvdiscuz/upload//usr/local/apache2/htdocs/bbs

[root@localhost~]#mvuc/upload//usr/local/apache2/htdocs/ucenter

设置相关目录的文件的属主,以便httpd服务能够对论坛写入数据

先安装Ucenter

[root@localhostucenter]#chown-Rdaemon./data/

[root@localhostucenter]#ll./data/

total28

drwxr-xr-x2daemonroot4096May202011avatar

drwxr-xr-x2daemonroot4096May202011backup

drwxr-xr-x2daemonroot4096May202011cache

-rw-r--r--1daemonroot1May202011index.htm

drwxr-xr-x2daemonroot4096May202011logs

drwxr-xr-x2daemonroot4096May202011tmp

drwxr-xr-x2daemonroot4096May202011view

[root@localhostucenter]#

接着安装BBS

[root@localhostbbs]#chown-Rdaemon./config/./data/./uc_client/data/cache/./uc_server/data/

安装PHP-Myadmin数据库管理套件

解压并上传到网站根目录

[root@localhost~]#tarzxvfphpMyAdmin-2.11.9.5-all-languages.tar.gz

[root@localhost~]#mvphpMyAdmin-2.11.9.5-all-languages/usr/local/apache2/htdocs/phpmyadmin

建立配置文件

[root@localhost~]#cd/usr/local/apache2/htdocs/phpmyadmin/

[root@localhostphpmyadmin]#cpconfig.sample.inc.phpconfig.inc.php

[root@localhostphpmyadmin]#vimconfig.inc.php

$cfg['blowfish_secret']='aptech1!

';/*YOUMUSTFILLINTHISFORCOOKIEAUTH!

*/

必须使用强密码

登录时使用数据库密码

编译安装p

创建运行postfix服务的用户组

[root@localhostphpmyadmin]#groupadd-g1200postdrop

[root@localhostphpmyadmin]#groupadd-g1000postfix

[root@localhostphpmyadmin]#useradd-M-u1000-gpostfix-Gpostdrop-s/sbin/nologinpostfix

[root@localhostphpmyadmin]#

解压释放源码包合并补丁包

[root@localhost~]#tarzxvfpostfix-2.4.6.tar.gz

[root@localhost~]#gunzippostfix-2.4.6-vda-ng.patch.gz

[root@localhost~]#cdpostfix-2.4.6

[root@localhostpostfix-2.4.6]#patch-p1<../postfix-2.4.6-vda-ng.patch

patchingfileREADME_FILES/VDA_README

patchingfilesrc/global/mail_params.h

patchingfilesrc/util/file_limit.c

patchingfilesrc/virtual/mailbox.c

patchingfilesrc/virtual/maildir.c

patchingfilesrc/virtual/virtual.c

patchingfilesrc/virtual/virtual.h

[root@localhostpostfix-2.4.6]#

配置参数

[root@localhostpostfix-2.4.6]#makemakefiles'CCARGS=-DHAS_MYSQL-I/usr/local/mysql/include/mysql-DUSE_SASL_AUTH-DUSE_CYRUS_SASL-I/usr/include/sasl''AUXLIBS=-L/usr/local/mysql/lib/mysql

-lmysqlclient-lz-lm-L/usr/lib/sasl2-lsasl2'&&make&&makeinstall

查看

是否支持sasl及mysql

[root@localhostpostfix-2.4.6]#postconf-a

cyrus

dovecot

[root@localhostpostfix-2.4.6]#postconf-m

btree

cidr

environ

hash

mysql

nis

proxy

regexp

static

unix

过滤配置文件

默认配置查看postconf

[root@localhostpostfix-2.4.6]#postconf

非默认配置postconf–n

只保留非默认配置

[root@localhostetc]#postconf-n>>/etc/postfix/main2.cf

、[root@localhostetc]#mv/etc/postfix/main.cf/etc/postfix/main.cf.bak

[root@localhostetc]#mv/etc/postfix/main2.cf/etc/postfix/main.cf

[root@localhostetc]#cat/etc/postfix/main.cf

command_directory=/usr/sbin

config_directory=/etc/postfix

daemon_directory=/usr/libexec/postfix

debug_peer_level=2

html_directory=no

mail_owner=postfix

mailq_path=/usr/bin/mailq

manpage_directory=/usr/local/man

newaliases_path=/usr/bin/newaliases

queue_directory=/var/spool/postfix

readme_directory=no

sample_directory=/etc/postfix

sendmail_path=/usr/sbin/sendmail

setgid_group=postdrop

unknown_local_recipient_reject_code=550

postfix启动控制

[root@localhostetc]#postfixstart开启服务

postfix/postfix-script:

startingthePostfixmailsystem

[root@localhostetc]#netstat-anpt|grep:

25

tcp000.0.0.0:

250.0.0.0:

*LISTEN20306/master

没有restart选项

[root@localhostetc]#postfixstop停止服务

postfix/postfix-script:

stoppingthePostfixmailsystem

[root@localhostetc]#netstat-anpt|grep:

25

[root@localhostetc]#postfixcheck检查配置文件

[root@localhostetc]#postfixreload重新加载

postfix/postfix-script:

fatal:

thePostfixmailsystemisnotrunning

[root@localhostetc]#

编辑配置文件实现简单的电子邮件系统

[root@localhostetc]#vim/etc/postfix/main.cf

inet_interfaces=192.168.10.1

myhostname=

mydomain=

myorigin=$mydomain

mydestination=$mydomain,$myhostname

home_mailbox=Maildir/

配置项介绍

现在postfix可以发送邮件了,docecot可以收取邮件组成完整的邮件系统

编译安装dovecot

创建运行dovecot的用户

[root@localhostetc]#useradd-M-s/sbin/nologindovecot

解压配置编译安装

[root@localhostetc]#tarzxvf~/dovecot-1.1.4.tar.gz

[root@localhostetc]#cddovecot-1.1.4/

[root@localhostdovecot-1.1.4]#./configure--sysconfdir=/etc/--with-mysql&&make&&makeinstall

--sysconfdir=/etc/设置配置文件目录

--with-mysql设置dovecot支持数据库

配置dovecot运行参数

[root@localhostdovecot-1.1.4]#cp/etc/dovecot-example.conf/etc/dovecot.conf

[root@localhostdovecot-1.1.4]#vim/etc/dovecot.conf

ssl_disable=yes禁用ssl机制

protocols=imappop3指定支持的协议

disable_plaintext_auth=no不允许明文密码验证

mail_location=maildir:

~/Maildir设置邮件存储格式和位置宿主目录下

创建PAM认证文件

[root@localhostdovecot-1.1.4]#vim/etc/pam.d/dovecot

authrequiredpam_nologin.so

authincludesystem-auth

accountincludesystem-auth

sessionincludesystem-auth

启动dovecot服务,并验证其监听TCP端口

[root@localhostdovecot-1.1.4]#dovecot

[root@localhostdovecot-1.1.4]#netstat-anpt|grepdovecot

tcp000.0.0.0:

1100.0.0.0:

*LISTEN10261/dovecot

tcp000.0.0.0:

1430.0.0.0:

*LISTEN10261/dovecot

[root@localhostdovecot-1.1.4]#

OE验证

Webmail接收

搭建Webmail邮件界面

解压上传到网站根目录

[root@localhost~]#tarjxvfsquirrelmail-1.4.13.tar.bz2

[root@localhost~]#mvsquirrelmail-1.4.13/usr/local/apache2/htdocs/webmail

[root@localhost~]#cd/usr/local/apache2/htdocs/webmail/

解压中文语言包

[root@localhostwebmail]#tarjxvf~/zh_CN-1.4.13-20071220.tar.bz2

创建及调整数据目录、附件目录

[root@localhostwebmail]#mkdir-pattachdata

[root@localhostwebmail]#chown-Rdaemon:

daemonattach/data/

[root@localhostwebmail]#c

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1