首页 > 代码库 > linux 搭建配置
linux 搭建配置
关系 防火墙 service iptables stop
设置防火墙不在启动 setup firewall -> run tool->disabled->ok
查看ip ifconfig
ping ip
连接ftp winscpportable.exe
上传资料 上传到 /usr/local/src 下
分配权限 cd /usr/local/src/
chmod +x ./install*
执行intallall
管理 nginx
/usr/local/nginx
service nginx start|restart|stop
service nginx reoad //重新加载配置文件
修改配置文件:/usr/local/nginx/conf/nginx.conf
管理 mysql
/usr/local/mysql
service mysqld start|restart|stop
连接mysql : mysql
修改配置文件: /etc/my.cnf
php
监听:9000
/usr/local/php
启动: /usr/local/php/sbin/php-fpm &
修改配置文件:/usr/local/php/etc/php.ini [如果修改了要重启php]
查看php是否启动:
ps -aux | grep php //匹配搜索
有3个进程,就说明已经启动了
关闭php //-15 表示让它自己关闭 //-9表示强制关闭
先通过上面的指令查出php的master 进程的pid是多少
再通过kill 指令关闭 : kill -15 4450
--------------------
设置mysql 的用户名和密码
先查看当前有哪些账号: use mysql; select host,user,password from user;
删除空的 用户名
delete from user where user = ‘‘;
delete from user where host <> ‘localhost‘; // <>不等于
设置密码,加密密码
update user set password =password(‘1234‘);
只保留一个有root 即可,现在再执行一个命令,让这些操作马上生效。
方法1 :重启
方法2: 执行 flush privileges;
扩展:如果忘记密码,怎么办?
修改配置文件,关闭权限系统,然后就可以不使用用户名和密码直接进入了,
再执行前面的指令,重新设置密码,然后重新启动
vim /etc/my.cnf
添加一行
skip-grant-tables
重启mysql 就可以了
---------------------------------------
在nginx 中配置虚拟主机
worker_processes 8;
worker_connecttions 65535; //最大连接数 50万并发量每秒,受到linux系统限制
查看linux对系统的限制:
ulimit -a
打开限制:ulimit -SHn 65535 //在配置高并发的时候一定要打开
属于【linux的内核优化】
----------------------
虚拟主机的配置
http
{
#每一个server就是一个虚拟主机
Server{
Listen:80;
Root: /www/www.39.com ; #根目录
Server_name: www.39.com ; #网站域名
}
Server{
Listen:80;
Root: /www/www.35.com ; #根目录
Server_name: www.35.com ; #网站域名
loation ~ .*.php?$
{
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php
include fcgi.conf;
}
}
}
默认php不能执行,需要再添加一段配置
loation ~ .*.php?$
{
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php
include fcgi.conf;
}
如果要运行tp框架 ,是pathinfo模式,就要用另一个配置【网上找】
添加权限
chmod -R 777 ./src/ 为所有文件添加权限
linux 搭建配置