LNMP安装问题
查什么占用了端口 netstat -nlp |grep :80root@zzx:/usr/local/mysql# netstat -nlp |grep :80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 25269/nginx.conf
#查看mysql实例的状态
# netstat -ntlp| grep 3306
tcp 0 0 :::3306 :::* LISTEN 13001/mysqld
dpkg -L 包名
这里的包名是你用apt-get安装时的名称,不是文件名
mysql -u root -p #进入mysql控制台
root@zzx:/usr/local/php# find / -name php.ini
/usr/local/php/etc/php.ini
/etc/php5/cli/php.ini
/etc/php5/apache2/php.ini #修改这个文件才能生效
service php-fpm reload#重新启动php使php.ini文件修改后马上生效
/etc/init.d/php-fpm start 启动php
/etc/init.d/apache2 restart #重启apache服务
mysql-server,mysql-devel...各有什么不同呢?
MySQL-VERSION.i386.rpm MySQL服务器。除非你只是想要与运行在其他机器上MySQL服务器连接,否则你将需要它。
MySQL-client-VERSION.i386.rpm 标准MySQL客户程序。你可能总是需要安装这个包。
MySQL-bench-VERSION.i386.rpm 测试和基准程序。需要Perl和msql-mysql-modules RPM。
MySQL-devel-VERSION.i386.rpm 所需的库和包含文件。如果你想要编译其他MySQL客户程序, 例如Perl模块。
MySQL-VERSION.src.rpm 包含上述所有包的源代码。它也能被用来尝试为其他硬件平台构造RPM(例如,Alpha或SPARC)。
查看一个RPM包中的所有文件:
shell>; rpm - qplMySQL-VERSION.i386.rpm
实施一个标准的最小安装,运行这个命令:
shell>; rpm -i MySQL-VERSION.i386.rpmMySQL-client-VERSION.i386.rpm
/etc/rc.d/init.d/mysqld status #查mysql状态
# /etc/rc.d/init.d/mysqld status
SUCCESS! MySQL running (2175)
打开mysql service mysqld start
查mysql版本mysql -V
卸载mysql
yum remove mysql mysql-server mysql-libs compat-mysql51
rm -rf /var/lib/mysql
rm /etc/my.cnf
查看是否还有mysql软件:
rpm -qa|grep mysql
有的话继续删除
可以用-v 参数查看nginx的版本
假设你的nginx安装在/usr/local/nginx目录
# /usr/local/nginx/sbin/nginx -v
nginx version: nginx/1.6.0
执行命令会输出nginx的版本号
# whereis nginx #查安装位置
nginx: /usr/local/nginx
# rpm -qa |grep php #列出所有包
php-gd-5.4.16-23.el7_0.3.x86_64
php-common-5.4.16-23.el7_0.3.x86_64
# rpm -q pcre #检查是否安装某个rpm包
pcre-8.32-12.el7.x86_64
service php-fpm start
错误:
Starting php-fpm ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address
already in use (98)
ERROR: FPM initialization failed
failed
解决方法:
netstat -lntup | grep 9000
killall php-fpm
# service php-fpm start
Starting php-fpmdone 启动成功
页:
[1]