linux服务器配置

Linux系统允许使用root账号远程登录
修改配置项 vi /etc/ssh/sshd_config
将PermitRootLogin 配置项修改为 yes

切换root用户:sudu su

mkdir 创建文件夹

 



linux怎么退出nano
Ctrl+X

which mysqld命令来查看mysql的安装位置

查看端口是否打开 netstat -an|grep 3306

显示 tcp 0 0.0.0.0:3306则打开了外网访问的3306端口 显示tcp 127.0.0.1:3306则没有

打开mysql配置文件
vi /etc/mysql/mysql.conf.d/mysqld.cnf
将bind-address = 127.0.0.1注释
改bind-address = 0.0.0.0

 

mysql重新启动(命令如下):

/etc/init.d/mysql stop

/etc/init.d/mysql start

创建用户用来远程连接
GRANT ALL PRIVILEGES ON *.* TO 'yanzhi'@'%' IDENTIFIED BY 'Yanzhi@2018' WITH GRANT OPTION;

(第一个yanzhi表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个Yanzhi@2018表示密码)。

执行 flush privileges;命令立即生效


查询数据库的用户(看到如下内容表示创建新用户成功了)
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

查看端口号
show global variables like 'port';

查看哪些端口被打开 netstat -anp

nc -lp 23 &(打开23端口,即telnet)
netstat -an | grep 23 (查看是否打开23端口)


mysql.serviceJob for mysql.service failed because the control process exited with error code
这个说明是权限问题,之后 执行

# cd /var/lib/mysql
# chown mysql.mysql -R *


---------nginx---------

/etc/init.d/nginx stop 开启nginx
/etc/init.d/nginx start 关闭nginx
测试nginx配置文件中的语法错
sudo nginx -t


sudo vim /etc/nginx/sites-available/default 进入nginx配置文件
sudo vim /etc/php/7.0/fpm/php.ini 进入php配置文件

 


-------------err错误总结---------
问题:tp5接口请求出现mkdir() Permission denied
原因:文件的权限有关系
解决:1.简单粗暴 chmod -R 777 /var/www(/var/www你的发布目录)
解释:chmod能改变权限,-R是目录下所有文件,777就是高权限(读、写、执行) 打开/var/www目录的最高权限,允许任何用户操作

 


问题:致命错误: Call to undefined function curl_init()
原因:高版本php中不内置curl_init()
解决:1.sudo apt-get install php-curl 2.重启nginx
解释:下载php-curl

 

posted @ 2018-04-24 23:44  萧大师  阅读(311)  评论(0编辑  收藏  举报