apache, php, mysql 安装过程命令记录

一、安装apache httpd-2.0.64

1. ./configure --prefix=/usr/local/apache2

2. make

3. make install;

4. 配置/usr/local/apache2/conf/httpd.conf

5. 绑定内网:Listen 本机ip :80

6. 设置根目录/usr/local/apache2,静态页面目录/data/simba/apache/htdocs/web 和

cgi-bin 目录/data/simba/apache/cgi-bin/

7. 设置开机启动echo '/usr/local/apache2/bin/apachectl start' >> /etc/rc.d/rc.local

cp -r /usr/local/apache2/bin/apachectl /etc/init.d/apache-httpd

chmod +x /etc/init.d/apache-httpd ;

/etc/init.d/apache-httpd start //全部模块安装完配置好再启动

// service apache-httpd restart

二、安装php  php-5.5.5

1. 安装libxml2(libxml2-2.7.2); 直接./configure make && make install

2. 安装php ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --enable-soap

3. make && make install

4. cp /home/php-5.5.5/php.ini-production /usr/local/lib/php.ini

5. 装php soap 模块 cd /home/php-5.5.5/ext/soap #运行phpize 生成configure /usr/local/php5/bin/phpize ./configure --with-php-config=/usr/local/php5/bin/php-config --enable-soap make && make install 编译后的soap.so 文件保存在 /usr/local/php5/lib/php/extensions/no-debug-non-zts-20121212/ 查找/usr/local/lib/php.ini 中的extension_dir = "./" 修改为extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-non-zts-20121212/" 增加以下行:extension = "soap.so"

6. 生成mod_rewrite.so cd /home/httpd-2.0.64/modules/mappers/ /usr/local/apache2/bin/apxs -c mod_rewrite.c /usr/local/apache2/bin/apxs -i -a -n mod_rewrite mod_rewrite.la

7. 修改http.conf 配置文件,加入php 解析和mod_rewrite.so 模块 AddType application/x-httpd-php .php .phtml .php3 .inc AddType application/x-httpd-php-source .phps LoadModule php5_module modules/libphp5.so LoadModule rewrite_module modules/mod_rewrite.so

8. php 装mysql 模块(需要先安装mysql,路径/usr/local/mysql/) // 与装soap 模块类似 cd /home/php-5.5.5/ext/mysql #运行phpize 生成configure /usr/local/php5/bin/phpize ./configure --with-php-config=/usr/local/php5/bin/php-config --with-mysql=/usr/local/mysql/ make && make install 编译后的mysql.so 文件保存在 /usr/local/php5/lib/php/extensions/no-debug-non-zts-20121212/ 查找/usr/local/lib/php.ini 中的extension_dir = "./" 修改为extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-non-zts-20121212/" 增加以下行:extension = "mysql.so"

三、Mysql 安装 mysql-5.0.22

1) 安装Mysql // 编译安装 ./configure --prefix=/usr/local/mysql

make && make install // 设置配置文件的监听ip 和data 目录 groupadd mysql useradd -g mysql mysql mkdir /data/mysql_db chown -R mysql:mysql /data/mysql_db cp support-files/my-medium.cnf /etc/my.cnf 更改my.cnf bind-address=本机ip datadir=/data/mysql_db // 配置权限表 chown -R mysql:mysql /usr/local/mysql /usr/local/mysql/bin/mysql_install_db --user=mysql --datadir=/data/mysql_db // 设置开启自启动 cp -r support-files/mysql.server /etc/init.d/mysqld ; chmod +x /etc/init.d/mysqld chkconfig --add mysqld /etc/init.d/mysqld start // sh bin/mysqld_safe &  // service mysqld restart export PATH=/usr/local/mysql/bin:$PATH // 配置客户端访问,可不设置root 密码 /usr/local/mysql/bin/mysqladmin -u root password root@test mysql -A -uroot -proot@test

// 新增用户,给予权限 create user simba identified by 'simba@test'; grant select,insert,update,delete, create, drop on *.* to simba@'%' identified by 'simba@test' ;

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏移动端周边技术扩展

Pyinstaller使用补充

1233
来自专栏FreeBuf

TEST LAB V8在线渗透实验室教程(三)

这一部分我们将演示渗透Mail和SSH系统 ? 攻击MAIL 当前,我们已经有了Westfall的账号和密码,可以登录它的邮箱,通过浏览其收件箱,我们找到了另外...

1895
来自专栏博客园迁移

git仓库迁移

最近,装了git的本地服务器坏掉了, 没办法只能临时进行仓库的迁移  保证项目正常进行

442
来自专栏androidBlog

Git 配置别名 —— 让命令变得更简单

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gdutxiaoxu/article/de...

671
来自专栏贺贺的前端工程师之路

npm adduser报错解决

执行npm adduser的时候总是报错,说账号或者密码不对,但是我很确定账号、密码是正确的。

802
来自专栏主机笔记

windows2012服务器搭建mongodb并设置远程访问

因为python脚本需要用到mongodb,而且需要本地查看数据库,所以就在腾讯云的windows服务器上部署了mongodb服务器,因为网上大部分教程是针对l...

3889
来自专栏杨龙飞前端

nginx使用

3238
来自专栏james大数据架构

实用收藏Linux命令备忘

系统操作 #使用shutdown命令马上重启系统 [root@H32 ~]# shutdown –r now  #使用shutdown命令马上关闭系统 [ro...

2196
来自专栏pangguoming

CentOS 6和CentOS 7防火墙的关闭

1551
来自专栏北京马哥教育

五分钟学会 Linux ACL 权限的全部内容

ACL的全称是 Access Control List (访问控制列表) ,一个针对文件/目录的访问控制列表。它在UGO权限管理的基础上为文件系统提供一个额外的...

602

扫码关注云+社区