centos 6.5 安装 lamp 后mysql不能启动_centos6.5lamp环境搭建

软件的配置,解决遇到的问题

Linux Apache MySQL PHP

mirrors.sohu.com   sohu镜像下载网站

mirrors.163.com     网易镜像下载网站

区分平台

uname  -i  查看系统位数

i386   32位

x86_64   64位

cd /usr/local/src      存放软件源码包,常用目录

mysql安装

MySQL安装在/usr/local/mysql

配置文件/etc/mysql.cnf

启动脚本/etc/init.d/mysql

二进制安装,节省编译时间

获取MySQL二进制免编译包

cd /usr/local/src        存放软件源码包

yum install -y wget    安装wget包

初始化MySQL

tar   zxvf   /usr/local/src/.....tar.gz        解包同时解压缩

mv   ......     /usr/local/mysql                移动安装包位置

useradd  -s   /sbin/nologin   mysql      创建MySQL用户,同时设定不可登陆

cd   /usr/local/mysql       进入MySQL安装目录

mkdir -p /data/mysql             创建datadir,数据库文件存放位置

chown -R  mysql:mysql  /data/mysql  级联更改用户主用户组

./scripts/mysql_install_db  --user=mysql   --datadir=/data/mysql

--user=mysql  定义用户所属主    --datadir=/data/mysql   定义数据库安装到那里

两个ok  安装成功

拷贝配置文件

[root@lijian-centos6 mysql]# cp support-files/my-large.cnf  /etc/my.cnf

cp:是否覆盖"/etc/my.cnf"? y

[root@lijian-centos6 mysql]#

拷贝启动脚本文件并修改权限

[root@lijian-centos6 mysql]# cp support-files/mysql.server  /etc/init.d/mysqld

[root@lijian-centos6 mysql]# chmod 755 /etc/init.d/mysqld

修改启动脚本

vim  /etc/init.d/mysqld

datadir=/data/mysql

启动脚本加入系统服务项,并设定开机启动,启动MySQL

chkconfig  --add  mysqld

chkconfig  mysqld on

service  mysqld start

检查MySQL是否启动

ps aux| grep mysqld

mysql安装成功

安装Apache

cd /usr/local/src        进入文件夹下载源码包

解压源码包

[root@lijian-centos6 src]# tar jxvf httpd-2.2.32.tar.bz2

配置编译参数

[root@localhost src]# cd httpd-2.2.24

[root@localhost httpd-2.2.24]# ./configure \

--prefix=/usr/local/apache2 \

--with-included-apr \

--enable-so \

--enable-deflate=shared \

--enable-expires=shared \

--enable-rewrite=shared \

--with-pcre

进入文件所在目录

指定安装位置/usr/local/apache2

配置编译参数时候出现错误,因为缺少软件

configure: error: in `/usr/local/src/httpd-2.2.32/srclib/apr':

configure: error: no acceptable C compiler found in $PATH

*

[root@lijian-centos6 httpd-2.2.32]# yum install -y gcc

checking for zlib location... not found

checking whether to enable mod_deflate... configure: error: mod_deflate has been requested but can not be built due to prerequisite failures

*

[root@lijian-centos6 httpd-2.2.32]# yum install -y zlib-devel

安装一些库,避免make 时出现错误

yum install -y pcre pcre-devel apr apr-devel

make

make install

echo $?   检查结果是否有错

Apache安装完毕

安装PHP

cd /usr/local/src

tar zxvf php-5.3.27.tar.gz

[root@localhost src]# cd php-5.3.27

[root@localhost php-5.3.27]# ./configure \

--prefix=/usr/local/php \

--with-apxs2=/usr/local/apache2/bin/apxs \

--with-config-file-path=/usr/local/php/etc  \

--with-mysql=/usr/local/mysql \

--with-libxml-dir \

--with-gd \

--with-jpeg-dir \

--with-png-dir \

--with-freetype-dir \

--with-iconv-dir \

--with-zlib-dir \

--with-bz2 \

--with-openssl \

--with-mcrypt \

--enable-soap \

--enable-gd-native-ttf \

--enable-mbstring \

--enable-sockets \

--enable-exif \

--disable-ipv6

缺少的包

configure: error: xml2-config not found. Please check your libxml2 installation.

解决:yum install -y libxml2-devel

configure: error: Cannot find OpenSSL's

解决:yum install -y openssl openssl-devel

configure: error: Please reinstall the BZip2 distribution

解决:yum install -y bzip2 bzip2-devel

configure: error: jpeglib.h not found.

解决:yum install -y libjpeg libjpeg-devel

configure: error: png.h not found.

解决:yum install -y libpng libpng-devel

configure: error: freetype.h not found.

解决:yum install -y freetype freetype-devel

configure: error: mcrypt.h not found. Please reinstall libmcrypt.

解决:安装扩展源

rpm -ivh "http://www.lishiming.net/data/p_w_upload/forum/month_1211/epel-release-6-7.noarch.rpm"   阿明

阿里云yum install -y  libmcrypt-devel

首先,标题学了下雷不撕的风格。

epel是个好东西,不过国外的速度实在是不能忍受。所以 有了这篇文章。

1、 首先卸载以前装的epel 以免影响

rpm -e epel-release

2、 下载阿里提供的epel ,PS  感谢马云。

3、yum clean all

4、yum makecache

好了,  现在你要装epel源的软件的时候 不再慢吞吞了。

全部改成阿里云的源

1、rm -rf /etc/yum.repos.d/*    (执行此操作的时候记得事先装好wget    不然 你就得挂载光盘用rpm装wget了。)

这个时候,执行 yum repolist的结果如下

[root@di02 ~]# yum repolist

已加载插件:fastestmirror

Loading mirror speeds from cached hostfile

* base: mirrors.aliyun.com

* epel: mirrors.aliyun.com

* extras: mirrors.aliyun.com

* updates: mirrors.aliyun.com

拷贝配置文件:

[root@localhost php-5.3.27]# cp php.ini-production /usr/local/php/etc/php.ini

配置文件模版   复制到配置文件

Apache结合PHP

Apache主配置文件  :/usr/local/apache2/conf/httpd.conf

vim  /usr/lcoal/apache2/conf/httpd.conf

找到:

AddType application/x-gzip .gz .tgz

在该行下面添加:

AddType application/x-httpd-php .php

找到:

DirectoryIndex index.html

将该行改为:

DirectoryIndex index.html index.htm index.php

找到:

#ServerName www.example.com:80

修改为:

ServerName localhost:80

测试LAMP是否成功

启动apache之前先检验配置文件是否正确:

/usr/local/apache2/bin/apachectl -t

如果有错误,请继续修改httpd.conf, 如果是正确的则显示为 “Syntax OK”, 启动apache的命令为:

/usr/local/apache2/bin/apachectl start

查看是否启动:

[root@localhost ~]# netstat -lnp |grep httpd

tcp        0      0 :::80                       :::*   LISTEN      7667/httpd

如果有显示这行,则启动了。 也可以使用curl命令简单测试:

[root@localhost ~]# curl localhost

It works!

只有显示这样才正确。

测试是否正确解析php:

vim /usr/local/apache2/htdocs/1.php

写入:

echo "php解析正常";

?>

保存后,继续测试:

curl localhost/1.php

看是否能看到如下信息:

[root@localhost ~]# curl localhost/1.php

php解析正常[root@localhost ~]#

只有显示这样才正确。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
校园悬赏任务平台对字典管理、论坛管理、任务资讯任务资讯公告管理、接取用户管理、任务管理、任务咨询管理、任务收藏管理、任务评价管理、任务订单管理、发布用户管理、管理员管理等进行集中化处理。经过前面自己查阅的网络知识,加上自己在学校课堂上学习的知识,决定开发系统选择小程序模式这种高效率的模式完成系统功能开发。这种模式让操作员基于浏览器的方式进行网站访问,采用的主流的Java语言这种面向对象的语言进行校园悬赏任务平台程序的开发,在数据库的选择上面,选择功能强大的Mysql数据库进行数据的存放操作。校园悬赏任务平台的开发让用户查看任务信息变得容易,让管理员高效管理任务信息。 校园悬赏任务平台具有管理员角色,用户角色,这几个操作权限。 校园悬赏任务平台针对管理员设置的功能有:添加并管理各种类型信息,管理用户账户信息,管理任务信息,管理任务资讯公告信息等内容。 校园悬赏任务平台针对用户设置的功能有:查看并修改个人信息,查看任务信息,查看任务资讯公告信息等内容。 系统登录功能是程序必不可少的功能,在登录页面必填的数据有两项,一项就是账号,另一项数据就是密码,当管理员正确填写并提交这二者数据之后,管理员就可以进入系统后台功能操作区。项目管理页面提供的功能操作有:查看任务,删除任务操作,新增任务操作,修改任务操作。任务资讯公告信息管理页面提供的功能操作有:新增任务资讯公告,修改任务资讯公告,删除任务资讯公告操作。任务资讯公告类型管理页面显示所有任务资讯公告类型,在此页面既可以让管理员添加新的任务资讯公告信息类型,也能对已有的任务资讯公告类型信息执行编辑更新,失效的任务资讯公告类型信息也能让管理员快速删除。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值