在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Linux+Apache+Mysql+Php源码安装 一.安装环境: 系统:Centos6.5x64 Apache: httpd-2.4.10.tar.gz Mysql: mysql-5.6.20-linux-glibc2.5-x86_64.tar.gz Php: php-5.6.0.tar.gz Apr: apr-1.5.1.tar.gz Apr-util: apr-util-1.5.3.tar.gz Libxml2: libxml2-2.9.1.tar.gz 默认安装路径我们统一安装到/usr/local下
二.Apache安装: 安装Apache之前先把所需要的开发包安装上,使用yum –y install gcc gcc-c++ pcre pcre-devel python python-devel
创建安装目录: 创建相对应安装包目录:使用mkdir /usr/local/{apr,apr-util,libxml2,apache,php} –v 安装Apr: Shell>tar xf apr-1.5.1.tar.gz Shell>cd apr-1.5.1 Shell>./configure --prefix=/usr/local/apr Shell>make && make install
安装Apr-util包: Shell>tar xf apr-util-1.5.3.tar.gz Shell>cd apr-util-1.5.3 Shell>./configure --prefix=/usr/local/apr-util –with-apr=/usr/local/apr Shell>make && make install
安装Libxml2包: Shell>tar xf libxml2-2.9.1.tar.gz Shell>cd libxml2-2.9.1 Shell>./configure --prefix=/usr/local/libxml2 Shell>make && make install 安装Apache之前先把Centos6.5自带的apache包给删掉: 安装Apache包: Shell>tar xf l httpd-2.4.10.tar.gz Shell>cd httpd-2.4.10 Shell>./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-libxml2=/usr/local/libxml2 --enable-so --enable-cgi --enable-rewrite Shell>make && make install Apache安装完成,启动Apache服务,查看80端口,测试WEB页: Shell>/usr/local/apache/bin/apachectl start Shell>netstat –lntp | grep :80 Shell>curl http://127.0.0.1
三、安装Mysql 这里使用的是二进制格式的Mysql安装包,安装前先给Mysql创建用户和组: Shell>groupadd mysql Shell>useradd –r –g mysql mysql Shell> tar xf mysql-5.6.20-linux-glibc2.5-x86_64.tar.gz -C /usr/local/ Shell> ln -s /usr/local/mysql-5.6.20-linux-glibc2.5-x86_64 /usr/local/mysql #给mysql设置软链接 Shell> cd /usr/local/mysql ##进入mysql目录 Shell> chown -R mysql.mysql . ##给mysql目录设置所属主和组 Shell> scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --user=mysql ##初始化mysql数据库并指定mysql的安装目录,数据库存放目录和所属用户 Shell> chown -R root . ##为了安全将mysql目录下的mysql主改为root用户主 Shell> chown -R mysql data/ ##因为我们的数据库默认保存在data目录下,所以因该给data目录的主为mysql,否则创建数据库为失败。 Shell> cp support-files/mysql.server /etc/init.d/mysqld ##将mysql自带的服务启动文件拷贝到系统启动目录下 Shell> chmod +x /etc/init.d/mysqld ##给启动服务添加执行权限 Shell> chkconfig --add mysqld ##将服务添加到系统启动中 Shell> chkconfig --list mysqld ##查看mysql服务启动项 Shell> rm -rf /etc/my.cnf ##要删除/etc/my.cnf文件,因为这是Centos6.5自带的文件,当我们启动mysql服务的时候,mysql服务会先去找/etc下的my.cnf文件,然后也会在数据库安装目录查找my.cnf文件,可以不删除/etc下的my.cnf文件,但是记得修改配置文件,这里为了图方便,所以将其删掉,这样系统会自动查找数据库安装目录下的my.cnf文件 Shell> service mysqld start ##启动mysql服务 Shell> /usr/local/mysql/bin/mysqladmin -u root password '123456'; ##给mysql中的root用户设置密码,默认为空 Shell> /usr/local/mysql/bin/mysql -u root –p ##以root用户登录mysql数据库
四、安装PHP Shell> tar xf php-5.6.0.tar.gz Shell>cd php-5.6.0 Shell> ./configure --prefix=/usr/local/php --with-libxml-dir=/usr/local/libxml2 --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/etc Shell> make && make install Shell> cp php.ini-production /etc/php.ini ##将安装目录下的php.ini-production复制到/etc下作为配置文件
五、配置Apache,使其和Php结合 编辑vi /usr/local/apache/conf/httpd.conf文件,查看LoadModule模块中有没自动添加PHP模块: 使apache与扩展名为.php的文件类型相关联:在/usr/local/apache/conf/httpd.conf文件中添加一句:AddType application/x-httpd-php .php
六、测试LAMP网页 关掉mysql服务,并重新访问网页: |
2022-08-17
2022-11-06
2022-07-18
2022-08-17
2022-07-18
请发表评论