当前位置: 首页 > news >正文

长春建站培训wordpress网站seo

长春建站培训,wordpress网站seo,淘宝客没有网站怎么做,产品推广是销售吗没想到还会做一次系统安装配置类的工作,没办法,碰到问题了,总得解决。 安装 &网络配置 从网上下载了ubuntu 18.04.6的安装包,用UltraISO做安装盘,到服务器上修改了下启动顺序,ubuntu的安装非常简单&a…

没想到还会做一次系统安装配置类的工作,没办法,碰到问题了,总得解决。

安装 &网络配置

从网上下载了ubuntu 18.04.6的安装包,用UltraISO做安装盘,到服务器上修改了下启动顺序,ubuntu的安装非常简单,点几次next就完成了。

安装完成后用安装过程中创建的用户登录,直接到了桌面,默认是自动获取IP地址的,插了网线或者有wifi的话,启动后就直接能上网了。网络配置功能在桌面右上角,和windows类似,操作非常简单。

系统默认使用networkManager进行网络管理,通过桌面进行网络配置,你会发现通过脚本查看/etc/netplan下的yaml配置文件,里面是空的。网上大概看了下(没做验证),脚本方式配置和左面配置网络是二选一的,如果要启用脚本方式配置网络,是需要停掉桌面配置的。既然有了桌面,就没必要通过脚本方式配置网络了,所以,也没有验证过手工写入yaml文件后是否能直接生效。

启用root用户远程登录

默认情况下,root用户没有启用,启用root用户需要:

  1. 设置root用户密码
    这个需要打开shell脚本窗口,尚未开启远程(ssh尚未安装)的话,通过ctl+alt+T打开脚本窗口:
sudo passwd root
  1. 修改/etc/ssh/sshd_config文件(用vi就可以)
    # 找到这一行
    #PermitRootLogin prohibit-password
    # 修改为
    PermitRootLogin yes
    
  2. 重启ssh
systemctl restart ssh

当然,ssh服务默认也是没有安装的,需要提前安装一下ssh服务:

sudo apt-get updatesudo apt-get install openssh-serversudo systemctl start ssh

安装Mysql

有两种可选的方式,一种是通过apt在线安装,另外一种是从官网下载安装包,上传到ubuntu服务器之后,手动安装。

第一种方式非常简单,一条命令就能完成,开机自启等等一切都ok了。但是我不太喜欢这种方式(可能是我对ubuntu太不熟悉的缘故),因为安装之后配置文件并没有在我熟悉的位置。我主要说一下手动安装,包括下面的ng和redis。

先去官网下载安装包,我安装的是5.7.31,下载完成后上传到服务器上,比如上传到/usr/local下,解压后修改一下目录名:

mv mysql-5.7.31 mysql

之后添加用户、用户组:

groupadd mysql
useradd -r -g mysql mysql

配置my.cnf文件(vim /etc/my.cnf,加入以下内容)

[mysql]  
# 设置mysql客户端默认字符集  
default-character-set=utf8   
socket=/tmp/mysql.sock[mysqld]  
#skip-name-resolve  #设置3306端口  
port=3306   socket=/tmp/mysql.sock
# 设置mysql的真正的安装目录 (看自己的是在哪里)
basedir=/usr/local/mysql  # 设置mysql数据库的数据的存放目录 (看自己的是在哪里)
datadir=/usr/local/mysql/data  # 允许最大连接数  max_connections=200  # 服务端使用的字符集默认为8比特编码的latin1字符雿 
character-set-server=utf8  # 创建新表时将使用的默认存储引擿 
default-storage-engine=INNODB  #大小写敏感要加,否则有些应用生成的sql语句表名称是大写的,会找不到表
lower_case_table_name=1  # 非必要,如果你的应用中的groupby语句不是严格遵守SQL规范的话,必须加,要么就修改应用
sql-mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

创建data文件夹(my.cnf文件中指定的、数据库文件存放路径):

cd mysql
#进入到/usr/local/mysql路径下
mkdir data

修改data路径的所属组、访问权限:

chown -R mysql:mysql ./
chmod -R 755 /usr/local/mysql/data

初始化数据库,非常重要的关键步骤,如果缺少依赖包的话,会报错,根据报错的提示信息,用apt install命令安装缺失的依赖包,绝大部分错误都可以解决。

sudo bin/mysqld --initialize --user=mysql

初始化成功的话,会有类似的提示信息。一定要记录下初始密码,后面要用到,没有这个密码的话,可能还得修改my.cnf文件免密登录、重新设置密码。

这个时候,通过/usr/local/mysql/support-file/mysql.server脚本可以启动服务:

./mysql.server start

接下来配置Mysql开机启动,可能会稍稍麻烦一点,因为Ubuntu属于Debian阵营,和我以前大多数情况下用的centos(是红帽阵营)是有区别的。

进入/etc/systemd/system目录,创建mysql.service文件:

[Unit]
Description= Mysql Server
After=network.target[Service]
ExecStart=/usr/local/mysql/bin/mysqld_safe
Restart=always
User=mysql
Group=mysql
RuntimeDirectory=mysql
RuntimeDirectoryMode=2755[Install]
WantedBy=multi-user.target

重新加载systemd配置:

sudo systemctl daemon-reload

启用mysql.service服务:

sudo systemctl enable mysql

启动服务(如果之前通过/usr/local/mysql/support-files/mysql.service脚本启动了mysql,最好再用mysql.service stop停掉服务):

sudo systemctl start mysql

检查mysql状态:

root@xxxxx:/etc/systemd/system# systemctl status mysql
● mysql.service - Mysql ServerLoaded: loaded (/etc/systemd/system/mysql.service; enabled; vendor preset: enabled)Active: active (running) since Fri 2024-09-20 15:53:35 CST; 23h agoMain PID: 1164 (mysqld_safe)Tasks: 38 (limit: 4915)CGroup: /system.slice/mysql.service├─1164 /bin/sh /usr/local/mysql/bin/mysqld_safe└─1349 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/li9月 20 15:53:35 rx-UniServer-R4900-G3 systemd[1]: Started Mysql Server.
9月 20 15:53:35 rx-UniServer-R4900-G3 mysqld_safe[1164]: 2024-09-20T07:53:35.502057Z mysqld_safe Logging to '/usr/local/mysql/data/rx-Uni
9月 20 15:53:35 rx-UniServer-R4900-G3 mysqld_safe[1164]: 2024-09-20T07:53:35.585258Z mysqld_safe Starting mysqld daemon with databases fr

如果看到以上信息的话,恭喜,安装、配置开机自启动成功了!

接下来就是通过上面说过的初始化命令登录mysql,修改root密码、新增用户、配置远程访问等等,都是mysql的常规操作了。

安装Redis

把下载的安装包上传到服务器上,然后解包(我放在/usr/local下):

tar -xzf redis-5.0.7.tar.gz
mv redis-5.0.7 redis

编译:

make

make过程中如果有报错,基本就是缺失依赖包的,apt install下载缺失的依赖包就可以。

安装:

make install PREFIX=/usr/local/redis

PREFIX指定安装路径,不指定的话安装完成后的bin直接放在/usr/local下了,比较散乱。

配置文件:

cp /usr/local/redis/redis.conf /etc/redis

配置文件保留在/usr/local/redis路径下其实也可以,启动的时候指定配置文件所在路径就可以。

接下来配置开机自启动:

cd /etc/systemd/system
vi redis.service

然后把下面内容copy到redis.service中:

[Unit]
Description=Redis Server
After=network.target[Service]
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
User=root
Group=root
RuntimeDirectory=redis
RuntimeDirectoryMode=2755[Install]
WantedBy=multi-user.target

其中 ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf 指定了启动redis的路径和配置文件。

之后就和mysql的启动一样了:

sudo systemctl daemon-reload
sudo systemctl enable redis

安装Nginx

安装、配置方法和redis几乎一样。但是有一个小小的需要注意的地方是,如果你解压nginx之后放在/usr/local/nginx路径下,那么在生成编译脚本的时候需要稍加注意。

比如下载nginx-1.19.9.tar.gz后,上传到/usr/local下,解压:

tar -xzf nginx-1.19.9.tar.gz
mv nginx-1.19.9 nginx

可以看到解压后的安装包就放在了/usr/local/nginx下了。

生成编译脚本:

./configure --prefix=/usr/local/nginx1 --with-http_ssl_module

prefix如果指定为/usr/local/nginx的话,会报错,原因是nginx解包之后通过命令mv nginx-1.19.9 nginx 修改安装包路径为/usr/local/nginx了,所以就不允许安装到相同路径下。所以,要么就不修改安装包路径名称为nginx,要么就向上面的方式,prefix指定为另外一个路径,安装到另外一个路径下。推荐第一种,prefix指定安装路径的/usr/local/nginx下。

如果有报错,最大的可能还是依赖包缺失,按照提示apt install安装依赖包即可。

编译:

make

安装:

make install

之后查看/usr/local/nginx,看到sbin、conf等路径,说明安装成功,默认情况下,配置文件在/usr/local/nginx/conf下。

最后,配置开机自启动:

cd /etc/systemd/system
vi nginx.service 

把一下内容copy到nginx.service文件中:

Description=nginx Server
After=network.target[Service]
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PIDFile=/usr/local/nginx/logs/nginx.pid
PrivateTmp=true
Restart=always
RuntimeDirectory=nginx
RuntimeDirectoryMode=2755[Install]
WantedBy=multi-user.target

需要注意的是,nginx不是通过start stop restart status等参数进行启动、停止操作的,所以,需要额外指定ExecReload、ExecStop等参数。

最后:

sudo systemctl daemon-reload
sudo systemctl enable nginx

万事大吉!

http://www.yayakq.cn/news/451550/

相关文章:

  • 哪个网站设计素材多河北石家庄旅游网页设计
  • 网站开发用什么配置电脑有专门做背景音乐的网站吗
  • 网站漏洞以及找后台入口 等功能.扁平化的网站有哪些
  • 西安高校定制网站建设公司推荐展厅设计培训
  • 微网站设计基本要求升级访问通知正常更新
  • 外贸企业网站改版设计工作室图片 实拍
  • 做企业网站的轻量级cms网站设计工程师培训
  • 长沙建一个网站多少钱如何选技能网站建设
  • 长春求推荐好的网站优化推广公益网站建设 参考文献
  • 中国建设工程造价管理协会网站简称地址生成器
  • 个人网站建设公佛山网络建设
  • 能在线做国二计算机题目的网站西安高风险区全部降为低风险
  • 个人博客网站logo禅城网站建设费用
  • 网站结构分析英文seo招聘
  • 做教育的网站江西省建设工程安全质量监督管理局网站
  • 江苏省建设厅网站怎么登不上温州做网站费用
  • 阿里云网站开发服务器安徽建设监理协会网站
  • 医院网站建设熊掌号云南省网站建设收费调查报告
  • 西安网站开发外包公司有网站的站点地图怎么做
  • asp+sql server典型网站建设案例 光盘asp.net网站 兼容
  • 嘉兴做企业网站的公司杭州企业网站专业设计
  • 体育网站建设无锡建设公司网站
  • 四平建设局网站防恶意竞价点击软件
  • 长沙微信公众号一个新的网站怎么做优化
  • 深圳网站建设官网可以做推广的门户网站
  • 做网站怎么做连接点下一个页面企业网站策划流程
  • 网站什么内容创建全国文明城市黑板报
  • 毕业设计做网站难吗工商网上怎么申请注册公司
  • 微九州合作网站自己做网站维护挣钱吗
  • 做网站编程如何开淘宝店做国外网站