Linux 源码安装LAMP教程
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-04
|
zxvf mysql-5.1.45-linux-i686-glibc23.tar.gz -C /usr/local 解压到/usr/local
ln -sv mysql-5.1.45-linux-i686-glibc23.tar.gz/ mysql 连接成一个简单的名字
cd mysql
less INSTALL-BINARY 显示mysql的安装说明,下面的步骤我们就是按照说明中去做
groupadd -r mysql 创建管理员组mysql
useradd -g mysql -s /bin/false -M mysql 创建mysql族中用户,定义其没有shell,使这个用户不能使用shell命令,以确保该用户的安全性-M是定义其没有家目录
ls /home
cd /usr/local/mysql
chown -R mysql:mysql . 递归更改当前目录属主属组
script/mysqld_install_db --user=mysql 使用mysql的身份进行安装
chown -R root . 递归改回属主
chown -R mysql data 递归修改data目录的属主
bin/mysqld_safe --user=mysql & 运行mysql,会自动进行下进行初始化
安装完成后开始更改chkconfig文件,库文件,头文件,环境变量
cd /usr/local/mysql/support_files/
cp my-large.cnf /etc/my.cnf 主配置文件
cp mysql.server /etc/init.d/mysqld 复制mysql.server到mysqld
chkconfig --add mysqld 将mysqld脚本加入chkconfig启动队列
chkconfig mysqld on 在chkconfig中开启mysqld
service mysqld restart 尝试service命令是否生效
头文件:
ln -sv /usr/local/mysql/include /usr/include/mysql 系统默认的头文件目录是/usr/include,我们需要将mysql的include目录复制到那里或者做个链接
库文件:
在/etc/ld.so.conf文件中只有一句话include ld.so.conf.d/*.conf,表示库文件定义在/etc/ld.so.conf.d/目录下以.conf结尾的文件中,我们在这里自己定义库文件路径以使系统调用时可以找到
vim /etc/ld.so.conf.d/mysql.conf 写入下面语句
/usr/local/mysql/lib
ldconfig -v 重新搜索库文件路径 这时新加入的mysql.conf才会生效
环境变量:
vim /etc/profile
将/usr/local/mysql/bin的路径添加到环境变量,我们就可以直接执行mysql/bin下的命令了
. /etc/profile 相当于source /etc/profile 重新执行刚修改的文件,使之立即生效
man命令:
使mysql的man命令可以再Linux中使用:
vim /etc/man.config 添加下面语句
MANPATH /usr/local/mysql/man
. /etc/man.config
到此为止,我们的mysql就配置完成了,至于mysql的使用方法,可以参见我的mysql博文
补充小知识:
source命令也称为“点命令”,也就是一个点符号(.).source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录.
************************************三、安装php
1 tar jxvf php-5.3.5.tar.bz2
2 mv php-5.3.5 /usr/local
3 cd /usr/local/php5.3.5
4 ./configure --prefix=/usr/local/php5 --sysconfdir=/etc/php5 --enable-mbstring
--with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs
{
--prefix=/usr/local/php
--with-apxs2=/usr/local/apache/bin/apxs 指定如何将php做成可以动态加载的模块让
下面是让Apache调用的
--with-mysql=/usr/local/mysql 添加mysql和php的连接模块
--with-mysqli=/usr/local/mysql/bin/mysql_config
--with-xml 添加处理xml格式的网页文件的功能 有png jpeg zlib 压缩 freetype 各种图形类型 gd 图形库
--enable-track-vars 支持vars变量
--enable-mbstring=all 支持长字符串
}
5 make
6 makeinstall
7 ln -sv /usr/local/php-5.3.5/incluse /usr/include/php
8 修改apache以支持php
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn
为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
|