Home >  > 服务器操作/VPS环境搭建备忘

服务器操作/VPS环境搭建备忘

0

之前弄过几次服务器/VPS了,可是时间一长,有些细节还是容易忘记,所以在这里再记录一下吧。

一、SSH工具SecureCRT

我之前用的是CSDN下载的SecureCRT,可是最近将自己的电脑由中文版win7换成英文版之后,发现这个SecureCRT用不了。于是用了一下putty,可是putty老是联接上一段时间之后,就会自动deactive,死在那儿不动了。最后又在某论坛找了SecureCRT的破解,终于又可以用了。

顺便说一下secureCRT的操作:secureCRT的屏幕中,默认的是选择即复制,右键即粘贴,当然您也可以在这儿设定。

Snap85

问:secureCRT 怎么用键盘复制输出信息?

答:选中,然后ctrl + insert就可以复制到记事本,shift + insert可以粘贴。

问:secureCRT 老是自动退出怎么办?

答:安装tmux即可解决。

二、安装Screen
为什么要使用Screen呢?因为使用SSH远程登录Linux VPS编译安装程序时,最怕的就是突然断掉,只能重新连接,重新运行。有了Screen就不怕这个问题了。安装Screen的方法:

CentOS系统执行:yum install screen ;

Debian/Ubuntu系统执行:apt-get install screen 。

安装完之后,需要执行以下命令,开启一个新的screen会话。

screen -S lnmp

三、安装LNMP
先启动tmux

tmux

如果提示你tmux没有安装,则按它的提示执行安装命令即可,一般是执行apt install tmux安装。tmux的详细使用可以看这里

将以下代码复制到SecureCRT窗口中,回车,然后按提示操作即可。LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer这几个软件。

wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp

安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响,我一般安装用时40多分钟,安装成功的界面如下。

222

其实军哥这里有详细的安装教程

四、添加虚拟主机

执行:lnmp vhost add 命令,按提示操作即可。军哥这里有详细的添加虚拟主机教程

Snap84

五、安装FTP

进入lnmp解压后的目录,如cd lnmp1.4 其他版本的话自行更改和确定目录位置,执行以下命令,按一下回车,系统会自动完成安装(ubuntu, centos都执行以下命令)。

./pureftpd.sh

添加ftp账号执行:lnmp ftp add

lnmpftpadd

这里我一般将FTP到达的文件夹设定为 /home/wwwroot/

军哥这里有详细的FTP服务器教程

六、更改phpmyadmin的目录名称
phpMyAdmin目录为 /home/wwwroot/default/phpmyadmin/,登录上vps后直接进入到上层default目录

命令如下:

mv phpmyadmin burongyicaidao

七、下载、安装程序

(一) wordpress程序
首先进入到home/wwwroot/www.xxx.com/文件夹下面。然后执行以下命令即可:

# wget https://wordpress.org/wordpress-5.8.3.tar.gz   #英文新版(2022年1月,支持mysql5.6,php7.4的最高版本))
# wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz  #中文版
# tar -zxvf wordpress-4.9.4-zh_CN.tar.gz

接下来,将解压出来的wordpress文件夹内全部文件移动到当前的域名目录下(别忘了后面的.)。

# mv wordpress/* .

然后,可以选择删掉空文件夹wordpress及源程序(可选)

# rm -rf wordpress wordpress-4.9.4-zh_CN.tar.gz

为避免因权限的问题导致安装出错,比如wp-config.php无法创建、需要提供FTP用户密码以及主题和插件不能更新等,建议赋予网站根目录文件的可写权限。

updated on Nov-28-2018

直接使用下面的命令就可以了,这里有详细的介绍:

chown www:www -R /www/wwwroot/www.xxx.com/*

下面是另外一种方法,上面的chown命令不行的可以参考:

# chmod -R 755 /home/wwwroot && chown -R www /home/wwwroot

如果提示:"chmod: changing permissions of ‘/home/wwwroot/default/.user.ini’: Operation not permitted" ,则需要先更改一下权限,

chattr -i /home/wwwroot/default/.user.ini
chattr -i /home/wwwroot/www.xxx.com/.user.ini 

还有这里的教程很详细:https://www.seoimo.com/wordpress-vps/#setup-wordpress

(二)安装python
如果用的宝塔,还要安装python3,见这里:http://www.snailtoday.com/archives/14425

(二)其他程序

因为许多程序的安装包除了 upload文件夹,还有其他文件夹,所以最好先进行步骤四,再将upload文件夹里的内容移过去。

利用cd /home/wwwroot/命令切换到虚拟主机目录,

直接使用

wget http://opencart.googlecode.com/files/opencart_v1.5.1.3.1.zip

类似的命令直接下载程序(鼠标右键在SecureCRT单击一下,就可以复制剪贴板上的内容了),下载之后,可以使用unzip命令解压缩。

unzip opencart_v1.5.1.3.1.zip

移动upload文件夹到虚拟主机目录

mv upload/* www.xxx.com/

这时就可以访问www.xxx.com进行程序安装了。

八、文件权限的问题

不像虚拟主机,在服务器/VPS上安装程序时,经常会碰到权限的问题。查看文件权限用的命令是:

ls -l

Snap86

看其中的assets文件一共有十位数,其中:
最前面那个 - 代表的是类型
中间那三个 rwx 代表的是所有者(user)拥有的权限
然后那三个 rwx 代表的是组群(group)拥有的权限
最后那三个 rwx 代表的是其他人(other)拥有的权限

r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)
-表示相应的权限还没有被授予

-rw——- (600) 只有所有者才有读和写的权限
-rw-r–r– (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx—— (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx–x–x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权限

修改文件和文件夹的权限或目录的命令为:

chmod 0755 config-dist.php
chmod 0777 system/storage/modification/

九、如何删除虚拟主机?
输入以下命令
chattr -i /home/wwwroot/你的网站目录/.user.ini
然后再用rm -rf命令或者FTP去删除就可以了。
记住chattr -i命令前面一定要加上/home/...这样的路径。

chattr -i /home/wwwroot/www.xxx.com/.user.ini
rm -rf www.xxx.com/

备注

1、MySQL密码忘记了怎么办?
进入到Lnmp1.4下面的tools目录,然后执行以下命令即可。

./reset_mysql_root_password.sh

2、数据库不要用root账号,可以选择新建设一个用户,然后新建用户的时候建立同名的数据库就可以了。(如果先建立数据库,再建立用户,需要再进行一个关联用户和数据库的操作。)

3、前面都是显示root@localhost,但ls显示的内容是不一样的。一个是根目录,一个是root目录。
Snap89

就是说,默认登陆服务器是在root目录的。

linux下的文件结构

还可以看这里:https://linux.cn/article-6132-1.html

4.修改后的phpmyadmin在哪里查看?
在 wwwroot/default/下面可以看到。

九、重启nginx

进入nginx可执行目录sbin下,输入命令./nginx -s reload 即可

848552-20160102185521057-1341380905

十、重启php

就是/etc/init.d/php-fpm restart,如果不生效可以执行php -v看看可能有错误。

Snap18540

如果没问题的话,则会出现如下的提示:

root@localhost:~# /etc/init.d/php-fpm restart
Gracefully shutting down php-fpm . done
Starting php-fpm  done

十一、其他
1.查看debian版本(执行结果得到:8.9)

cat /etc/debian_version

2.查看系统中有多少个python二进制文件

ls /usr/bin/python* 

3.文件路径的问题

比如像这样的:fnt=ImageFont.truetype('font/arial.ttf', 40)

font前面加/与不加是不一样的。

暧昧帖

本文暂无标签

发表评论

*

*