搜索
首页数据库mysql教程LAMP+Xcache 环境搭建_MySQL

LAMP

一、Linux

操作系统:CentOS6.4

1.配置好可用的yum源

2.开发环境支持:

# yum groupinstall -y "Development tools"

# yum groupinstall -y "Server Platform Development"

Ubuntu13.04 安装 LAMP/Vsftpd/Webmin/phpMyAdmin 服务及设置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

RedHat5.4下Web服务器架构之源码构建LAMP环境及应用PHPWindhttp://www.linuxidc.com/Linux/2012-10/72484p2.htm

LAMP源码环境搭建WEB服务器Linux+Apache+MySQL+PHPhttp://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)

#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:http://zh.wikipedia.org/wiki/Apache%E5%8F%AF%E7%A7%BB%E6%A4%8D%E8%BF%90%E8%A1%8C%E6%97%B6)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

#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

#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  #→启用支持URL重写的功能

--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"

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

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

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

# 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 创建软连接,易于操作

# 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  //重载系统库:

# service mysqld start

# ss  -rnl | grep 3306

#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/10187p2.htm

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
世界上的三大操作系统是什么世界上的三大操作系统是什么Aug 22, 2022 pm 04:24 PM

三大操作系统:1、windows,是微软公司以图形用户界面为基础研发的操作系统,主要运用于计算机、智能手机等设备。2、macOS,是一套由苹果开发的运行于Macintosh系列电脑上的操作系统,是基于XNU混合内核的图形化操作系统。3、linux,是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。

vivo手机是什么系统vivo手机是什么系统Jul 04, 2022 am 11:10 AM

vivo手机是“Funtouch OS”和“OriginOS”系统;2020年11月18日之前,vivo手机搭载的都是“Funtouch OS”系统,2020年11月18日“OriginOS”操作系统发布之后,vivo手机搭载的就是“OriginOS”操作系统了,首款搭载该系统的是“vivo X60”系列手机。

windows操作系统的特点包括什么windows操作系统的特点包括什么Sep 28, 2020 pm 12:02 PM

windows操作系统的特点包括:1、图形界面;直观高效的面向对象的图形用户界面,易学易用。2、多任务;允许用户同时运行多个应用程序,或在一个程序中同时做几件事情。3、即插即用。4、出色的多媒体功能。5、对内存的自动化管理。

什么是闭环控制系统什么是闭环控制系统Jul 04, 2022 pm 04:18 PM

闭环控制系统是控制系统的一种类型,能够把系统输出量的一部分或全部通过一定方法和装置反送回系统的输出端,再将反馈信息与原输入信息进行比较,将比较的结果施加于系统进行控制,避免系统偏离预定目标。

什么是操作系统?它的作用是什么?什么是操作系统?它的作用是什么?Dec 07, 2020 pm 03:04 PM

操作系统是管理计算机硬件与软件资源的计算机程序,是控制和管理计算机软硬件资源,以尽量合理有效的方法组织多个用户共享多种资源的程序集合。操作系统的作用:1、管理系统中的各种资源;2、为用户提供良好的界面。从计算机用户的角度来说,操作系统体现为其提供的各项服务;从程序员的角度来说,其主要是指用户登录的界面或者接口;从设计人员的角度来说,就是指各式各样模块和单元之间的联系。

电脑开机快慢和什么有关电脑开机快慢和什么有关Aug 12, 2022 am 10:47 AM

影响电脑开机快慢的因素:1、操作系统;如果操作系统太过庞大,开机要加载的文件、服务、软件过多就会让开机速度变慢。2、硬件;硬件对于开机的影响主要是CPU、内存容量和硬盘速度,主板中预存的引导程序会引导CPU通过主板从硬盘中调用启动系统的数据,然后在内存空间内运行,因而CPU、内存大小和硬盘直接影响电脑开机的速度。3、加载项;加载项越多,硬盘要加载的东西就越多,开机速度就越慢。

系统软件中最重要的软件是什么?系统软件中最重要的软件是什么?Dec 10, 2020 pm 04:56 PM

系统软件中最重要的软件是“操作系统”。在计算机中,操作系统是其最基本也是最为重要的基础性系统软件;操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。

windows boot manager 无法进入系统怎么办windows boot manager 无法进入系统怎么办Nov 13, 2022 pm 02:06 PM

windows boot manager无法进入系统的解决办法:1、开机按DEL键;2、进BIOS设置光盘或U盘引导电脑进WinPE;3、使用Diskgenius重建主引导记录,并重启电脑;4、重装操作系统。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器