您的位置:首页 > 运维架构 > Linux

linux下一键安装lamp或lnmp

2016-10-15 10:04 393 查看
这个一键安装会自动卸载已存在的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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息