网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月27日漏签0天
php吧 关注:280,621贴子:1,321,196
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 8回复贴,共1页
<<返回php吧
>0< 加载中...

[搭环境]centos6.5(32位)安装apache2.4.23、mysql5.7.14、php7.9

  • 只看楼主
  • 收藏

  • 回复
  • nggtwodezuiai
  • 面向对象
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
一楼献给国家


  • nggtwodezuiai
  • 面向对象
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
安装apache
安装依赖包:
yum -y install gcc
yum -y install gcc-c++
yum -y install make
yum -y install perl
下载如下包:
apache
http://apache.fayea.com//httpd/httpd-2.4.23.tar.gz
apr
http://apache.fayea.com//apr/apr-1.5.2.tar.gz
apr-util
http://apache.fayea.com//apr/apr-util-1.5.4.tar.gz
arp-iconv
http://apache.fayea.com//apr/apr-iconv-1.2.1.tar.gz
pcre
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz
安装 apr
gzip -d apr-1.5.2.tar.gz
tar xvf apr-1.5.2.tar
cd apr-1.5.2
./configure --prefix=/usr/local/apr
make
make install
安装apr-iconv
gzip -d apr-iconv-1.2.1.tar.gz
tar xvf apr-iconv-1.2.1.tar
cd apr-iconv-1.2.1
./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr
make
make install
安装apr-util
gzip -d apr-util-1.5.4.tar.gz
tar xvf apr-util-1.5.4.tar
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-apr-iconv=/usr/local/apr-iconv/bin/apriconv
make
make install
安装 pcre
gzip -d pcre-8.39.tar.gz
tar xvf pcre-8.39.tar
cd pcre-8.39
./configure --prefix=/usr/local/pcre
make
make install
Apache 安装
gzip -d httpd-2.4.23.tar.gz
tar xvf httpd-2.4.23.tar
cd httpd-2.4.23
./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-apr-iconv=/usr/local/apr-iconv --with-pcre=/usr/local/pcre --enable-so
make
make install
配置Apache
在安装的目录下修改文件:
命令:vi /usr/local/apache/conf/httpd.conf
把:
# ServerName http://www.example.com:80
改为:
ServerName localhost:80
配置自己的发布主页目录
DocumentRoot "/usr/local/httpd/htdocs"
<Directory "/usr/local/httpd/htdocs">
添加php的主页
<IfModule dir_Module>
DirectoryIndex index.html index.php
</IfModule>
启动apache服务:
输入命令:/usr/local/apache/bin/apachectl start
常见问题:
通过别的机器不能访问apache的测试页面:http://192.168.6.888/
一般是防火墙配置的问题。
解决方法:
[root@~]# vi /etc/sysconfig/iptables
添加如下代码在“:OUTPUT ACCEPT [0:0]”之后。
:OUTPUT ACCEPT [0:0]
-A OUTPUT -p tcp --sport 80 -j ACCEPT
-A INPUT -p tcp --dport 80 -j ACCEPT
说明
sport 指定匹配规则的源端口
dport 指定匹配规则的目的端口
OUTPUT 处理出站信息
INPUT 处理入站信息
然后保存iptables,重启防火墙
[root@~]# service iptables restart
然后访问 http://192.168.2.9/(具体根据你的ip配置情况)
出现“It works!”
问题解决!!!


2025-07-27 14:40:26
广告
不感兴趣
开通SVIP免广告
  • nggtwodezuiai
  • 面向对象
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
安装mysql
安装依赖包:
yum -y install numactl
下载如下包:
http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-common-5.7.14-1.el6.i686.rpm
http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-libs-5.7.14-1.el6.i686.rpm
http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-client-5.7.14-1.el6.i686.rpm
http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-server-5.7.14-1.el6.i686.rpm
安装mysql包(注意:一定要按照如下顺序安装,因为包之间有依赖关系):
rpm -ivh mysql-common-5.7.14-1.el6.i686.rpm
rpm -ivh mysql-libs-5.7.14-1.el6.i686.rpm
rpm -ivh mysql-client-5.7.14-1.el6.i686.rpm
rpm -ivh mysql-server-5.7.14-1.el6.i686.rpm
data目录默认在:/var/lib/mysql
mysql默认安装在:/usr/share/mysql
报错:error:libstdc++.so.6(GLIBCXX_3.4.15) is needed by mysql....
[root@localhost ~]# strings /usr/lib/libstdc++.so.6 | grep GLIBCXX #查看一下当前GCC版本
下载新版本,地址:http://ftp.de.debian.org/debian/pool/main/g/gcc-4.7/libstdc++6_4.7.2-5_i386.deb
解压安装:
[root@localhost software]# ar -x libstdc++6_4.7.2-5_i386.deb && tar xvf data.tar.gz
[root@localhost software]# cd i386-linux-gun
[root@localhost i386-linux-gnu]# cp libstdc++.so.6.0.17 /usr/lib #拷贝文件
[root@localhost i386-linux-gnu]# cd /usr/lib #进入到/usr/lib
[root@localhost lib]# rm libstdc++.so.6 #删除原来的libstdc++.so.6
[root@localhost lib]# ln libstdc++.so.6.0.17 libstdc++.so.6 #重新建立软连接
service mysqld start #启动mysql
service mysqld stop #停止mysql
service mysqld restart #重启mysql
mysql -u root -p #登录mysql
安装完成后mysql会为root生成一个临时密码:
[root@localhost ~]# vi /var/log mysqld.log
在vi中执行搜索命令:
:/root@localhost
找到[Note] A temporary password is generated for root@localhost: xxxxxx
其中“xxxxxx”就是你的临时密码
使用临时密码登录mysql
[root@localhost lib64]# mysql -uroot -p'xxxxxx'
mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
必须使用alter user 重置密码:
mysql>ALTER USER root@'localhost' IDENTIFIED BY '你的新密码';
远程链接不上mysql,报错10060
1.网络不通。
检查能不能ping通。
2.防火墙设置。
防火墙是否放过mysql的进程,是否屏蔽了mysql的3306端口。
[root@~]# vi /etc/sysconfig/iptables
添加如下代码在“:OUTPUT ACCEPT [0:0]”之后。
:OUTPUT ACCEPT [0:0]
-A OUTPUT -p tcp --sport 3306 -j ACCEPT
-A INPUT -p tcp --dport 3306 -j ACCEPT
3.mysql的账户设置。
mysql账户是否不允许远程连接。如果无法连接可以尝试以下方法:
mysql -u root -p //登录MySQL
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'you password' WITH GRANT OPTION; //任何远程主机都可以访问数据库
mysql> FLUSH PRIVILEGES; //需要输入次命令使修改生效
mysql> EXIT //退出


  • nggtwodezuiai
  • 面向对象
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
编译安装PHP7.0.9
官方下载地址:http://au1.php.net/get/php-7.0.9.tar.gz/from/this/mirror
安装编译php7时需要的依赖包:
[root@typecodes program]# yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel
下载如下包,并按如下顺序依次安装:
ftp://fr2.rpmfind.net/linux/epel/6/x86_64/libmcrypt-2.5.8-9.el6.i686.rpm
ftp://fr2.rpmfind.net/linux/epel/6/i386/libmcrypt-devel-2.5.8-9.el6.i686.rpm
ftp://fr2.rpmfind.net/linux/epel/6/x86_64/mhash-0.9.9.9-3.el6.i686.rpm
ftp://fr2.rpmfind.net/linux/fedora/linux/releases/23/Everything/i386/os/Packages/m/mcrypt-2.6.8-15.fc23.i686.rpm
安装命令:
[root@typecodes program]# rpm -ivh libmcrypt-2.5.8-9.el6.i686.rpm
解压php包:
[root@typecodes program]# gzip -d php-7.0.9.gz
[root@typecodes program]# tar xvf php-7.0.9.tar
[root@typecodes program]# cd php-7.0.9
[root@typecodes php-7.0.9]# ./configure
--prefix=/usr/local/php7 --with-apxs2=/usr/local/apache/bin/apxs --with-mysql-sock=/var/lib/mysql/mysql.sock --with-mcrypt=/usr/include --with-mhash --with-openssl --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-gd --with-iconv --with-zlib --enable-zip --enable-inline-optimization --disable-debug --disable-rpath --enable-shared --enable-bcmath --enable-shmop --enable-sysvsem --enable-mbregex --enable-mbstring --enable-ftp --enable-gd-native-ttf --enable-sockets --enable-soap --with-gettext --with-curl --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-opcache
说明:
--prefix:php安装目录
--with-apxs2:apache的apxs文件
--with-mysql-sock:PHP7的Unix socket通信文件
--with-mcrypt:安装目录
--disable-debug:禁用调试
php7已经没有--with-mysql参数了,不要设置了。
编译安装:
[root@typecodes php7.0.9]# make
[root@typecodes php7.0.9]# make install
设置PHP7的配置文件php.ini脚本
生产环境复制php.ini-production
开发环境复制php.ini-development
[root@typecodes php7.0.9]# cp php.ini-production /usr/local/php7/etc/php.ini
编辑 httpd.conf 文件以调用 PHP 模块
[root@typecodes php7.0.9]# vi /usr/local/apache/conf/httpd.conf
:/php7
LoadModule php7_module modules/libphp7.so
告知 Apache 将特定的扩展名解析成 PHP,例如,让 Apache 将扩展名 .php 解析成 PHP
在httpd.conf最下面加入如下代码:
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
重启apache
[root@typecodes php7.0.9]# /usr/local/apache/bin/apachectl restart


  • nggtwodezuiai
  • 面向对象
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
安装和开启 PHP7 的 Memcached 的扩展
安装依赖包:
yum -y install cyrus-sasl-devel
1、先下载安装所需要的软件
Memcached 服务器所依赖的软件包libevevt:
https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz
Memcached 服务器软件包:
http://www.memcached.org/files/memcached-1.4.29.tar.gz
一个 memcached 的库libmemcached:
https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
PHP-Memcached扩展软件包:
https://github.com/php-memcached-dev/php-memcached/archive/php7.zip
2、安装软件包
这里请注意安装软件包的顺序。
首先,请把这3个.gz软件包和一个zip软件包全部解包,解包的命令如下:
.gz解包命令:
gzip -d libevevt-2.0.22-stable.tar.gz
tar xvf libevevt-2.0.22-stable.tar
.zip解包命令:
unzip php-memcached-php7.zip
安装 libevent **********
[root@gamejzy php]# cd libevent-2.0.22-stable/
[root@gamejzy libevent-2.0.22-stable]# ./configure --prefix=/usr/local/libevent
[root@gamejzy libevent-2.0.22-stable]# make && make install
--prefix 设置安装路径
安装 memcached ********
[root@gamejzy php]# cd memcached-1.4.29
[root@gamejzy memcached-1.4.29]# ./configure --prefix=/usr/local/memcache --with-libevent=/usr/local/libevent
[root@gamejzy memcached-1.4.29]# make && make install
--with-libevent 指定 libevent 的安装位置
安装 libmemcached *****
[root@gamejzy php]# cd libmemcached-1.0.18
[root@gamejzy libmemcached-1.0.18]# ./configure --prefix=/usr/local/libmemcached --with-memcached --enable-sasl
[root@gamejzy libmemcached-1.0.18]# make && make install
不要忘了--with-memcached
安装PHP 的 memcached 扩展 *******
[root@gamejzy php]# cd php-memcached-php7
[root@gamejzy php-memcached-php7]# /usr/local/php7/bin/phpize
[root@gamejzy php-memcached-php7]# ./configure --with-php-config=/usr/local/php7/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached --with-zlib-dir=/usr --enable-memcached-sasl --enable-memcached
[root@gamejzy php-memcached-php7]# make && make install
打开 php.ini 文件,添加“extension=memcached.so”
重启 Apache
memcached的启动
[root@gamejzy]# /usr/local/memcached/bin/memcached -d start -u root
-d start 启动memcached服务
-d restart 重启memcached服务
-d stop 停止memcached服务


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 8回复贴,共1页
<<返回php吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示