Linux下php7.0.14+apache2.4+mysql5.7.17安装顺序 Apache2.4安装安装apache 需要依赖 APR APR-Util pcre [perl5 ! php需要]基础gcc编译程序配置apache下载tar.gz文件 *代表文件前缀 tar zxvf *.tar.gzcd *./configure –prefix=安装路径 \ //face/httpd--with-apr=/face/apr \ //apr 安装路径 下同 安装方法与apache相同--with-apr-util=/face/apr-util \--with-pcre=/face/pcre \--with-perl=/face/perl配置后执行make && make install等待编译结束修改配置文件如/face/httpd/conf/httpd.confvi /face/httpd/conf/httpd.conf修改文件ServerName localhost //网站域名 一般为localhost即可DocumentRoot '/face/www' //网站根目录 安装mysql5.7.17#下载mysql Linux - Generic (glibc 2.5) (x86, 64-bit), TARtar mysql-*-.tartar zxvf mysql-*(notest)-.tar.gzmv mysql-*(notest)- mysql //重命名#MySQL有对依赖libaio库(或者使用apache安装方法)yum install libaio #centosapt-get install libaio1 #ubuntugroupadd mysql //添加mysql用户组useradd -r -g mysql -s /bin/false mysqlcd mysqlbin/mysqld --initialize --user=mysql --basedir=安装路径 --datadir=数据路径 #5.7.6的MySQL及以上#bin/mysql_ssl_rsa_setup –-datadir=数据路径 无需chown -R root .mkdir mysql-fileschown -R mysql data mysql-filescd support-filescp my-default.cnf /etc/my.cnf #mysql启动时配置文件位置vi /etc/my.cnf#修改basedir=安装路径datadir=数据路径socket = /var/lib/mysql/mysql.sock #mysql连接默认路径(php也会使用) 在登陆,修改密码成功后在修改此处#有问题cp mysql.server /etc/init.d/mysql vim /etc/init.d/mysql#修改basedir=安装路径datadir=数据路径#有问题bin/mysqld_safe --user=mysql & #启动mysqlbin/mysql --user=root –p#输入临时密码set password=password('A123456');grant all privileges on *.* to root@'%' identified by 'A123456';flush privileges;use mysql;select host,user from user;#重启mysql 安装php7.0.14tar zxvf php*.tar.gzcd php*./configure--prefix= /usr/local/php/ #安装路径--with-apxs2= /usr/local/apache/bin/apxs #apache2路径--enable-mbstring # mbstring 扩展--enable-mysqlnd --with-pdo-mysql=mysqlnd #pdo--with-mysqli=mysqlnd #mysqli--with-mysql-sock=/var/lib/mysql/mysql.sock ##mysql.sockmake && make install #编译执行即可#关于linux php扩展开启#进入解压缩的php文件cd php*cd extcd 模块cp config0.m4 config.m4 #如果没有config.m4/usr/local/php/bin/phpize#下一步可能会有问题 需要安装模块文件库 建议使用yum安装 如openssl模块 yum install openssl-devel./configure \--with-php-config=/usr/local/php/bin/php-config make && make install#修改php配置文件cp php.ini.development /usr/local/php/lib/php.inivi /usr/local/php/lib/php.ini#extension_dir会默认为php安装目录的插件管理目录#extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/openssl.so #添加这一行即可extension=openssl.so #添加即可#完成后重启Apache 关于安装过程出现的问题
在没有成功登陆就重启了mysql会出现问题,解决办法如下 ./mysqladmin --user=root -p mysql#输入临时密码 关于在ubuntu环境搭建遇到的问题
pdo_mysql.default_socket=/tmp/mysql.sock mysql.default_socket = /tmp/mysql.sock mysqli.default_socket = /tmp/mysql.sock
|
|