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 条评论
登录 后参与评论

相关文章

来自专栏Debian社区

如何更改 Linux 的 I/O 调度器

Linux 的 I/O 调度器是一个以块式 I/O 访问存储卷的进程,有时也叫磁盘调度器。Linux I/O 调度器的工作机制是控制块设备的请求队列:确定队列中...

392
来自专栏LIN_ZONE

laravel + vue +element + vux 初使用遇见的问题

之前,参加一个项目,中用的是 laravel5.4+vue+element+vux 刚开始用的时候,有点懵,记录下来与大家共勉

781
来自专栏杨龙飞前端

正向代理与反向代理

拿来注意,这个感觉挺有用的,正向对客户端透明,服务端不透明,反向对服务端透明,对客户端不透明,反向常用于内网,负载均衡。

742
来自专栏吴小龙同學

Android Studio Git 分支实践

新公司有些项目是用的 Git,以前公司都是 svn,为了练手 Git,我个人 APP 用到了,但是仅简单的 git pull/push 的使用,并未用到 G...

3085
来自专栏张首富-小白的成长历程

CentOS6安装bash-compltion命令补全增强包

昨天帮一个朋友安装CentOS6的命令增强补全包bash-completion,通过扩展的yum源一直安装不上去,然后就想到先把rpm包下载下来在进行安装 先配...

1365
来自专栏python爬虫实战之路

CentOS7.0安装/卸载MySQL

在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/

842
来自专栏后端技术探索

nginx动静分离实操

部署wordpress实现整个网站的动静分离,实现如下要求: 1.前端Nginx收到静态请求,直接从NFS中返回给客户端。 2.前端Nginx收到动态请求转交给...

1013
来自专栏Java Edge

Spring Security权限框架理论与实战演练1 Spring Security权限管理框架介绍2 Spring Security常用权限拦截器讲解

本章首先让大家学习到Spring Security权限框架的架构,之后大家可以学习到Spring Security权限框架的核心概念,包括拦截器、数据库管理、缓...

1292
来自专栏不想当开发的产品不是好测试

Vue.js 入门

背景 为了学习spring,准备写一个通讯录demo,实现增删改查功能。 前端页面同事推荐用vue.js,因为简单快速,当然前提是基于你对前端的html,css...

2495
来自专栏c#开发者

OLEDB adapter for Biztalk server 2006更新[源码]

前一个阶段做一个<<General Database Adapter for Biztalk Server 2006 介绍>>主要功能实现对OLEDB数据库的访...

2797

扫码关注云+社区