lamp环境搭建
来源:互联网 发布:网络剧拍摄成本 编辑:程序博客网 时间:2024/06/06 09:50
1,将需要的软件下载到/usr/local/src目录中
2,检查是否有编译环境
3,卸载默认的低版本的版本环境(如果有的话)
4,rpm -pa---------------查看所的软件包
1,rpm -pa | grep httpd
查看端口是否开启 netstat -tnl
卸载:rpm -e 文件名 【--nodeps】(--nodeps,忽略依赖关系,强制卸载)
2,到apache默认的目录下:/etc/h 删除所有的文件
3,rpm -pa | grep mysql/php
5,解压已经下载好的源码包 : tar -zxvf 文件
解压后可以删掉原来的压缩文件: rm -rf 文件
以此解压所有的文件(一共有13个文件,除了 “ncurses-5.6.tar.gz”)
6,编译安装,进入相应的包
1,配置----./configure
2,编译----make
3,安装----make install
安装时的顺序:apache---》mysql----》php
1,安装 libxml2最新库文件,
cd 相应的文件
./configure --prefix=/usr/local/libxml2 -----------安装到/usr/local下
make && make install
查看是否安装成功:cd /usr/local/libxml2
2,安装 libmcrypt
cd 相应的文件
./configure --prefix=/usr/local/libmcrypt -----------安装到/usr/local下
make && make install
3,安装zlib
cd 相应的文件
./configure --prefix=/usr/local/zlib -----------安装到/usr/local下
make && make install
4,安装 libpng
cd 相应的文件
./configure --prefix=/usr/local/libpng -----------安装到/usr/local下
make && make install
5,安装 jpeg6
mkdir /usr/local/jpeg6
mkdir /usr/local/jpeg6/bin
mkdir /usr/local/jpeg6/lib
mkdir /usr/local/jpeg6/include
mkdir -p(连续建目录) /usr/local/jpeg6/man/man1(一)
cd 相应的文件
./configure --prefix=/usr/local/jpeg6 --enable-shared --enable-static
-----------安装到/usr/local下
make && make install
6,安装 freetype
cd 相应的文件
./configure --prefix=/usr/local/freetype
make && make install
7,安装 autoconf
cd 相应的文件
./configure -----------安装到默认目录
make && make install
8,安装 GD库
cd 相应的文件
./configure \
--prefix=/usr/local/gd2/ \
--with-zlib=/usr/local/zlib/ \
--with-jpeg=/usr/local/jpeg6/ \
--with-png=/usr/local/libpng/ \
--with-freetype=/usr/local/freetype/
make && make install
9,安装apache
cd 相应的文件
./configure \
--prefix=/usr/local/apache2/ \
--sysconfdir=/etc/httpd \
--with-z=/usr/loacl/zlib \
--with-included-apr \
--enable-so \ (必须写)
--enable-deflate=shared \
--enable-expires=shared \
--enable-rewrite=shared \
--enable-static-support
make && make install
安装完要测试:检查80端口:netstat -tnl
ls /usr/local/apache2
ls /etc/httpd/
启动apache:ls /usr/local/apache2/bin
/usr/local/apache2/bin/apachectl start (运行apachectl 启动)
停止apache:/usr/local/apache2/bin/apachectl stop
从浏览器里访问:http://ip
10,安装mysql
建一个组和用户,用来管理mysql数据库
groupadd mysql
useradd -g mysql mysql
cd 相应的文件
./configure \
--prefix=/usr/local/mysql \
--with-extra-charsets=all ------安装所有字符集
make && make install
配置mysql数据库: 1,cp support-files/my-medium.cnf /etc/my.cnf(mysql的配置文件)
2,cd /usr/local/mysql/bin
3,mysql_install_db --user=mysql (以mysql用户执行)
运行之后在var/ 下有mysql和test目录,是用来存储数据的
4,chown -R root . ----将当前目录下的所有用户改成root用户
5,chown -R mysql var -----将var的用户改成mysql用户
6,chgrp -R mysql . -----将当前目录下所有的组改成mysql
观察mysql数据库是否启动(这时候肯定没有启动)-----netstat -tnl ( 3306端口 )
启动mysql数据库 : cd /usr/local/mysql/bin
mysqld_safe --user=mysql & -----用mysql用户启动,并在后台运行(&)
查看端口:netstat -tnl
查看mysql版本信息 : /bin/mysqladmin version
登录mysql:/bin/mysql-------不安全,所有要设置权限
查看数据库所有的用户:select * from mysql.user \G
删除其他的用户:delete from mysql.user where host != "localhost";
查看数据库所有的用户:select * from mysql.user \G
刷新授权表:flush privileges ;
设置密码:set password for 'root'@'localhost'=password('root')---root是你要设置
的密码
退出:exit
再登录:bin/mysql -u root -h localhost -p
输入密码:
关闭数据库:bin/mysqladmin -u root -p shutdown
输入密码:
让apache和mysql开机自启动:
在/etc/rc.local文件中追加两个字段
echo "/usr/local/apache2/bin/apachectl start" >>/etc/rc.local
echo "/usr/local/mysql/bin/mysqld_safe --user=mysql &" >>
/etc/rc.local
11,安装php
cd 相应的文件
./configure \
--prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-mysql=/usr/local/mysql \
--with-libxml-dir=/usr/local/libxml2 \
--with-png-dir=/usr/local/libpng \
--with-jpeg-dir=/usr/local/jpeg6 \
--with-freetype-dir=/usr/local/freetype \
--with-gd=/usr/local/dg2 \
--with-mcrypt=/usr/local/libmcrypt \
--with-mysqli=/usr/local/bin/mysql_config \
--enable-soap \
--enable-mbstring=all \
--enable-sockets
make && make install
lamp环境 整合:cp php.ini-dist /usr/local/php/etc/php.ini( php配置文件 )
vim /etc/httpd/httpd.conf
添加:Addtype application/x-httpd-php .php .phtml
在170行添加:index.php
停止apache:/usr/local/apache2/bin/apchectl stop
再开启apache:/usr/local/apache2/bin/apchectl start
完成。。。。。。。。。。。。以上已经完成lamp的配置
为了让服务器更好的运行需要下面:
12,安装:
cd Zend..............................
./install.sh
enter the location of your php.ini file
:/usr/local/php/etc/
13,安装phpmyadmin...................
0 0
- lamp环境搭建
- LAMP环境的搭建
- Ubuntu LAMP环境搭建
- LAMP环境的搭建
- 搭建LAMP环境
- 搭建LAMP测试环境
- LAMP环境搭建
- LAMP环境搭建
- LAMP环境搭建过程
- lamp环境搭建
- Lamp环境搭建
- Ubuntu 搭建LAMP环境
- LAMP环境搭建
- 源码搭建lamp环境
- LAMP环境搭建
- Ubuntu搭建LAMP环境
- LAMP基础环境搭建
- LAMP环境搭建
- jeecms 2012 源码分析(6) lucene 检索分析
- android示例之音乐播放器第二天
- 二分图匹配—匈牙利算法
- jeecms 2012 源码分析(7) web.xml分析
- nyoj 51 管闲事的小明
- lamp环境搭建
- jeecms 2012 源码分析(8) 相关配置文件分析
- c++ primer plus(第6版)中文版 第六章编程练习答案
- windows编程->进程函数
- NYOJ—303—序号互换
- C++第9周(春)项目1 - 复数类
- Zynq 上的OpenCV加速学习
- hdu 4727 The Number Off of FFF(遍历)
- 关于打印机 —— DEVCAPS2 程序代码分析