1.安装软件包,2.开发环境支持澳门娱乐6165:

作者:澳门娱乐

意气风发,编写翻译安装httpd

一、Linux

1.设置软件包

操作系统:CentOS 6.4

# tar zxf httpd-2.2.25.tar.gz

1.布署好可用的yum源

# cd httpd-2.2.25

2.支出条件协理:

# ./configure  --prefix=/usr/local/httpd  --enable-so  --enable-rewrite  --enable-cgi  --enable-ssl  --enable-charset-lite

# yum groupinstall -y "Development tools"

--------------------------------------分割线

Ubuntu 13.04 安装 LAMPVsftpdWebminphpMyAdmin 服务及安装 http://www.linuxidc.com/Linux/2013-06/86250.htm

CentOS 5.9下编写翻译安装LAMP(Apache 2.2.44+MySQL 5.6.10+PHP 5.4.12) http://www.linuxidc.com/Linux/2013-03/80333p3.htm

RedHat 5.4下Web服务器架设之源码营造LAMP意况及使用PHPWind http://www.linuxidc.com/Linux/2012-10/72484p2.htm

LAMP源码遭受搭建WEB服务器Linux+Apache+MySQL+PHP http://www.linuxidc.com/Linux/2013-05/84882.htm

LAMP+Xcache 境况搭建 http://www.linuxidc.com/Linux/2014-05/101087.htm

# yum groupinstall -y "Server Platform Development"

--------------------------------------分割线

配备参数用项:

--prefix=:指虞诩装目录

--enable-so:帮助动态加载模块

--enable-rewrite :匡助网址地址重写

--enable-cgi:支持CGI程序脚本

--enable-ssl:支持SSL加密

--enable-charset-lite:帮衬多语言编码

 

计划错误提醒:

no SSL-C headers found

configure: error: ...No recognized SSL/TLS toolkit detected

安装相应库文件

# yum -y install openssl-devel

# ./configure  --prefix=/usr/local/httpd  --enable-so  --enable-rewrite  --enable-cgi  --enable-ssl  --enable-charset-lite

# make && make install

 

2.发愤忘食劳动脚本

# cd /usr/local/httpd/bin/

# cp apachectl /etc/init.d/httpd

# vim /etc/init.d/httpd

#!/bin/sh

# chkconfig: 2345 85 35

# description:Apache is a world wide web server

……

# chkconfig --add httpd

# chkconfig --list httpd

httpd        0:off1:off2:on3:on4:on5:on6:off

 

3.修改主配置文件及运营服务

# vim /usr/local/httpd/conf/httpd.conf

ServerName www.linuxidc.com:80

# service httpd start

[root@client bin]# netstat -ln | grep :80

tcp        0      0 :::80                      :::*                        LISTEN     

 

 

 

二.编写翻译安装mysql

  1. 拉长运营顾客

# useradd -M -u 49 -s /sbin/nologin mysql

 

2.装置软件包

# tar zxf mysql-5.1.62.tar.gz

# cd mysql-5.1.62

# ./configure  --prefix=/usr/local/mysql --with-charset=utf8  --with-collation=utf8_general_ci  --with-extra-charsets=gbk,gb2312

 

布署参数用处:

--prefix=:指虞升卿装目录

--with-charset=utf8:内定私下认可字符集

--with-collation=utf8_general_ci:钦点暗中认可的核对准则集

--with-extra-charsets=gbk,gb2312:设置扶植的别的字符集

 

配备错误音讯:

checking for termcap functions library... configure: error: No curses/termcap library found

安装库文件

# yum -y install ncurses-devel libtermcap-devel

 

# ./configure  --prefix=/usr/local/mysql --with-charset=utf8  --with-collation=utf8_general_ci  --with-extra-charsets=gbk,gb2312

# make && make install

编写翻译错误音信:

../depcomp: line 571: exec: g++: not found

make[1]: *** [my_new.o] Error 127

make[1]: Leaving directory `/root/Desktop/mysql-5.1.62/mysys'

make: *** [all-recursive]澳门娱乐6165, Error 1

 

# yum -y install gcc gcc-c++  //必要设置软件

再重新配置编写翻译安装

 

越多详细情形见请继续读书下风流洒脱页的美貌内容: http://www.linuxidc.com/Linux/2014-05/101171p2.htm

澳门娱乐6165 1

Ubuntu 13.04 安装 LAMPVsftpdWebminphpMyAdmin 服务及安装 http://www.linuxidc.com/Linux/2013-06/86250.htm

CentOS 5.9下编译安装LAMP(Apache 2.2.44+MySQL 5.6.10+PHP 5.4.12) http://www.linuxidc.com/Linux/2013-03/80333p3.htm

RedHat 5.4下Web服务器架设之源码营造LAMP遇到及运用PHPWind http://www.linuxidc.com/Linux/2012-10/72484p2.htm

LAMP源码意况搭建WEB服务器Linux+Apache+MySQL+PHP http://www.linuxidc.com/Linux/2013-05/84882.htm

二、Apache

 编写翻译安装httpd-2.4.9

1.安装pcre-devel(依赖包)

#yum install pcre-devel -y

(关于pcre: http://www.linuxidc.com/Linux/2014-04/99536.htm)

2.安装apr,apr-util

#tar -xf apr-1.5.0.tar.bz2 -C /usr/src/

#cd /usr/src/apr-1.5.0

#./configure  --prefix=/usr/local/apr  //钦定其设置地方

# make && make install

        (关于apr: )                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

#tar -xf apr-util-1.5.3.tar.bz2 -C /usr/src/

# cd /usr/src/apr-util-1.5.3

# ./configure  --prefix=/usr/local/apr-util  --with-apr=/usr/local/apr

# make && make install

3.安装httpd

#tar -xf httpd-2.4.9.tar.bz2 -C /usr/src

# cd /usr/src/httpd-2.4.9

# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-mpms-shared=most --with-mpm=event

================================================================

释义:

--prefix=/usr/local/apache  #→钦定其设置地方

--sysconfdir=/etc/httpd  #→钦赐计划文件安装地方

--enable-so  #→启用基于DSO的不二等秘书籍动态加载模块

--enable-ssl  #→启用基于https公约的作用

--enable-cgi  #→启用基于cgi合同的成效

--enable-rewrite  #→启用援救U福睿斯L重写的职能

--with-zlib  #→钦赐帮助在互联英特网发送数据报文时,通用的压缩库的API

--with-pcre  #→钦定援助poll的cgi

--with-apr=/usr/local/apr    #→内定par的装置路线

--with-apr-util=/usr/local/apr-util/  #→钦定par-util的安装路线

--enable-modules=most  #→启用大多数常用的模块

--enable-mpms-shared=all  #→启用加载全数的mpm模块

--with-mpm=event    #→钦命接下去httpd的劳作情势是event

======================================================================

# make && make install

模块加载的主意:

    a).静态:使用--with-mpm=钦点模块名称;后生可畏旦编写翻译安装完毕,不能够卸载,只可以从新编写翻译安装。

    b).动态:使用--enable-mpms-shared选项就能够启用此天性。当给出的参数为all时,全部此平台支持的MPM模块都会棉被服装置。可运转时加载,构建MPM 为动态模块允许通过修正LoadModule指令内容来改变MPM,而不用重新编译安装。

    配置:

    a).设置pid文件的路子:

#vim /etc/httpd/httpd.conf    //添加

  PidFile "/var/run/httpd.pid"

b).配置httpd服务脚本

#vim /etc/rc.d/init.d/httpd  //修改

    apachectl=/usr/local/apache/bin/apachectl

    httpd=${HTTPD-/usr/local/apache/bin/httpd}

  c).权限+启动

# chmod +x /etc/rc.d/init.d/httpd

# chkconfig --add httpd

# chkconfig --list httpd

httpd          0:off  1:off  2:off  3:off  4:off  5:off  6:off

# chkconfig httpd on

# chkconfig --list httpd

httpd          0:off  1:off  2:on    3:on    4:on    5:on    6:off

验证:

# service httpd start

# ps -elFH

三、MySQL

1.安装

# tar xf mysql-5.5.33-linux2.6-x86_64.tar.gz -C /usr/local

# ln -sv /usr/local/mysql-5.5.33-linux2.6-x86_64 mysql 创制软连接,易于操作

2.为数据库创立逻辑卷

# fdisk /dev/sda                  //10G

#pvcreate /dev/sda3              //创设物理卷

#vgcreate myvg /dev/sda8          //创制卷组

#lvcreate -L 8G -n mydata myvg    //创制逻辑卷

#mke2fs -t ext4 /dev/myvg/mydata  //格式化逻辑卷

# mkdir  /mydata                  //创制逻辑卷挂载目录

#mkdri -pv /mydata/data          //创设mysql数据贮存目录

# vim /etc/fstab                  //增添开机自动挂载

/dev/myvg/mydata      /mydata      ext4    defaults        0 0

# mount -a                        //挂载

3.新建客户以安全格局运维进程

#groupadd -r mysql      //创制系统组mysql

#useradd -r -s /sbin/nologin -g mysql mysql -M -D /mydata/data mysql

                        //创制系统客户mysql

#chown -R mysql:mysql /mydata/data

                        //设置目录属主属组

4.初始化mysql

# cd /usr/local/mysql

# scripts/mysql_install_db --datadir=/mydata/data --user=mysql

                            //开首化数据库

# chown -R root .

                            //设置当前目录全数文件属主为root

5.提供脚本

#cd /usr/local/mysql

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

                //设置脚本mysqld

#chmod +x /etc/rc.d/init.d/mysqld

                //给脚本推行权限

# chkconfig --add mysqld

                //加多开机运维

# chkconfig  mysqld on

6.提供配文件

#cd /usr/local/mysql

#cp support-files/my-large.cnf  /etc/my.cnf

#vim /etc/my.cnf

    thread_concurrency = 2

        //改善,并发线程数,bithread_concurrency的值为CPU个数乘以2

    datadir = /mydata/data

        #累积,mysql数据文件的贮存路径:

7.其余配置

# vim /etc/profile.d/mysqld.sh

export PATH=/usr/local/mysql/bin:$PATH

# source /etc/profile.d/mysqld.sh

#vim /etc/man.config

MANPATH  /usr/local/mysql/man  //加多此行

# ln -sv /usr/local/mysql/include  /usr/include/mysql

            //输出mysql的头文件至系统头文件路线/usr/include

# echo '/usr/local/mysql/lib' > /etc/ld.so.conf.d/mysql.conf

            //输出mysql的库文件给系统库

#ldconfig  //重载系统库:

8.起动服务

# service mysqld start

# ss  -rnl | grep 3306

9.顾客伊始化

#mysql

mysql> use mysql

mysql> select host,user,password from user;

mysql> DELETE FROM user WHERE user = '';    //删除空客户

mysql> DELETE FROM user WHERE user = '::1'; //删除ipv6用户

mysql> UPDATE user SET password = PASSWORD('Hoolee') WHERE password = '';

                //为root客户安装密码

mysql> FLUSH PRIVILEGES;

 越来越多详细情形见请继续读书下意气风发页的特出内容: http://www.linuxidc.com/Linux/2014-05/101087p2.htm

澳门娱乐6165 2

本文由澳门娱乐6165发布,转载请注明来源

关键词: