linux下一键安装lamp或lnmp

这个一键安装会自动卸载已存在的mysql,apache,nginx,php,再自动安装。超级方便。

https://lnmp.org/install.html
安装LNMP稳定版       
wget -c http://soft.vpser.net/lnmp/lnmp1.3-full.tar.gz
tar zxf lnmp1.3-full.tar.gz
cd lnmp1.3-full
./install.sh lnmp


一般选择默认安装最顺利:    (Redis有采用不同内存分配器tcmalloc和jemalloc)

安装完成后
 63   卸载LNMP、LNMPA或LAMP可执行:./uninstall.sh 按提示选择即可卸载。
 64
 65 状态管理
 66   LNMP/LNMPA/LMAP状态管理:lnmp {start|stop|reload|restart|kill|status}
 67   Nginx状态管理:lnmp nginx或/etc/init.d/nginx {start|stop|reload|restart}
 68   MySQL状态管理:lnmp mysql或/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
 69   MariaDB状态管理:lnmp mariadb或/etc/init.d/mariadb {start|stop|restart|reload|force-reload|status}
 70   PHP-FPM状态管理:lnmp php-fpm或/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}
 71   PureFTPd状态管理:lnmp pureftpd或/etc/init.d/pureftpd {start|stop|restart|kill|status}
 72   Apache状态管理:lnmp httpd或/etc/init.d/httpd {start|stop|restart|graceful|graceful-stop|configtest|status}
 73
 74 虚拟主机管理
 75   添加:lnmp vhost add
 76   删除:lnmp vhost del
 77   列出:lnmp vhost list
 78
 79 相关图形界面
 80   PHPMyAdmin:http://yourIP/phpmyadmin/
 81   phpinfo:http://yourIP/phpinfo.php
 82   PHP探针:http://yourIP/p.php
 83   Xcache管理界面:http://yourIP/xcache/
 84   Zend Opcache管理界面:http://yourIP/ocp.php
 85
 86 LNMP相关目录文件
 87
 88  目录位置
 89   Nginx:/usr/local/nginx/
 90   MySQL:/usr/local/mysql/
 91   MariaDB:/usr/local/mariadb/
 92   PHP:/usr/local/php/
 93   PHPMyAdmin:/home/wwwroot/default/phpmyadmin/
 94   默认虚拟主机网站目录:/home/wwwroot/default/
 95   Nginx日志目录:/home/wwwlogs/
 96
 97  配置文件:
 98   Nginx主配置文件:/usr/local/nginx/conf/nginx.conf
 99   MySQL/MariaDB配置文件:/etc/my.cnf
100   PHP配置文件:/usr/local/php/etc/php.ini
101   PHP-FPM配置文件:/usr/local/php/etc/php-fpm.conf
102   PureFtpd配置文件:/usr/local/pureftpd/etc/pure-ftpd.conf
103   Apache配置文件:/usr/local/apache/conf/httpd.conf

一键安装lnmp后,nginx出现502 Bad Gateway?
现象是html文件访问正常,php访问不正常。重启linux,将不能关闭的php,mysql,nginx彻底关闭,简单快速。
reboot
mysql > SET PASSWORD = PASSWORD('mypass');

在windows 中如何起用telnet?
控制面板>程序>启用或关闭WINDOWS功能》telnet复选框
windows上测试能连接上服务器哪些端口号?
cmd: telnet 192.168.1.202 80

一键安装lnmp后,不能远程连接到mysql?
现象:端口连接测试telnet 192.168.1.202 3306 不行
 为了安全LNMP默认是禁止远程连接的,开启方法: https://bbs.vpser.net/thread-13563-1-1.html
直接通过iptables进行操作
    查看已有的iptables规则,以序号显示
    iptables -L -n --line-numbers
     默认lnmp一键包关闭了3306端口
    删除对应的DROP规则
    iptables -D INPUT 5                            (3306端口line-numbers为5)

再次测试下,如果报:mysql远程连接 Host * is not allowed to connect to this MySQL server!
mysql > GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root_3306' WITH GRANT OPTION;
mysql > FLUSH PRIVILEGES;
mysql远程连接密码为root_3306
再不行,重启linux,mysql.
具体mysql 远程帐号设置:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'rain'@'192.168.1.103' IDENTIFIED BY 'asas' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> select Host,User,Password,Select_priv from user;
+---------------+------+-------------------------------------------+-------------+
| Host          | User | Password                                  | Select_priv |
+---------------+------+-------------------------------------------+-------------+
| %             | root | *7091B4B6D6549C8D183A68B246EC790AB0852F46 | Y           |
| 127.0.0.1     | root |                                           | Y           |
| 192.168.1.103 | rain | *7F0C90A004C46C64A0EB9DDDCE5DE0DC437A635C | Y           |
+---------------+------+-------------------------------------------+-------------+
192.168.1.103是客户端的IP地址
连接数据库mysql -h192.168.1.103 -urain -pasas

nginx服务器更改网站根目录?
Nginx主配置文件:
vim /usr/local/nginx/conf/nginx.conf
server
 61     {
 62         listen 80 default_server;
 63         #listen [::]:80 default_server ipv6only=on;
 64         server_name www.lnmp.org;
 65         index index.html index.htm index.php;
 66         root  /home/wwwroot/project/public;


猜你喜欢

转载自blog.csdn.net/gongpeng1966/article/details/52821480