Linux(Ubantu,Centos) 后端环境部署,问题解决[不定期更新]

这篇博客详细介绍了在Ubuntu和CentOS系统中进行后端环境部署的步骤,包括Node.js、LNMP/LAMP/LNMT/LNMH的安装、Nginx配置、MySQL的安装与卸载、PHP问题处理、Apache优化以及GCC和CMake的安装。同时,还涵盖了Ubuntu开机启动脚本、Redis的使用以及处理各种系统错误的方法。
摘要由CSDN通过智能技术生成

目录

一:node,npm环境部署

二:LNMP 、LAMP、LNMT、LNMH 全自动安装

三:ngnix隐藏index.php 

四:ngnix强制跳转https访问 (http->https)

   rewrite ^(.*)$  https://$host$1 permanent;  //添加词句

五:Ubuntu 完全彻底卸载Mysql

六:Apache服务器出现错误:AH00558: apache2: Could not reliably determine the server's fully .. 解决方法

七:ubuntu/centos 松动安装Mysql并且关联PHP 

八:Ubuntu开机自动启动脚本

九:Errors were encountered while processing的解决办法,sudo apt-get upgrade遇到问题,sudo apt-get install遇到问题 

十:输出PHP 编码时 500 (Internal Server Error) 具体错误

十一:Ubuntu彻底删除/卸载mysql,php,apache

十一:Ubuntu node、npm升级到最新版本,直接安装

十一:Ubuntu redis使用

Ubuntu 下安装

启动 Redis

查看 redis 是否启动?

redis启动和停止和后台运行

十二:Ubuntu 安装及更新 gcc 版本的方法

操作步骤

安装两个依赖库

更新apt-get的库源

安装gcc

检查是否安装成功

建立连接

ln 方法

update-alternatives 方法

十三:Ubuntu下安装cmake

十四:Centos下安装 gcc-5.0以上

十五:.user.ini权限问题解决方法 

十六:Unable to locate package php-zeroc-ice

一:Ice Lib的安装

十七:Ubuntu Mysql 忘记密码 重新设置

十八:php-fpm的重启方法 

master进程可以理解以下信号

十八:apache配置优化 - 解决apache环境下网站访问速度慢的问题

十九:Ubuntu 升级cmake到3.11.3

二十:Ubuntu 源码安装Cmake 3.18

1. 下载

2. 安装

2.1 解压

2.2 执行bootstrap

2.3 安装

2.4 验证



一:node,npm环境部署

官网查看最新版本连接:https://nodejs.org/dist/v12.2.0/node-v12.2.0-linux-x64.tar.xz

https://nodejs.org/dist/v12.2.0/node-v12.2.0-linux-x64.tar.xz
tar xf  node-v10.11.0-linux-x64.tar.xz       // 解压
cd node-v10.11.0-linux-x64/                  // 进入解压目录

ln -s /xxx/node-vxxx-linux-x64/bin/node   /usr/local/bin/

ln -s /xxx/node-vxxx-linux-x64/bin/npm   /usr/local/bin/     【软连接需要绝对路径】

注: 如果出现npm已经存在,node 已经存在

root@ubuntu:~$ sudo rm -rf /usr/local/bin/node

root@ubuntu:~$ sudo rm -rf /usr/local/bin/npm

完成之后:

  root@ubuntu:~$ node -v v12.11.0                root@ubuntu:~$ npm -v 6.4.1

安装cnpm

 执行 : npm install -g cnpm --registry=https://registry.npm.taobao.org

二:LNMP 、LAMP、LNMT、LNMH 全自动安装

全自动安装网址  自动安装 - OneinStack   

例:LNMP => Linux+nginx+mysql + php  (如下图)

        版本可以随意得选择,一键安装,超级方便(感谢 OneinStack 出了这么好一个部署脚本)

        选择完后复制命令执行即可,重启后生效。

三:ngnix隐藏index.php 

在http{ server{ location {#代码处} }}里写代码

location / {

  if ( !-e $request_filename ) {

    rewrite ^/(.*)/index.php?s=/index.php?s=1 last;

    break;

  }

}

四:ngnix强制跳转https访问 (http->https)

server {  

    listen  192.168.x.xx:80;  

    server_name xxx.com;  

   rewrite ^(.*)$  https://$host$1 permanent;  //添加词句

}  

五:Ubuntu 完全彻底卸载Mysql

1:第一种

sudo rm /var/lib/mysql/ -R

删除mysql的数据文件

sudo rm /etc/mysql/ -R

删除mqsql的配置文件

sudo apt-get autoremove mysql* --purge

sudo apt-get remove apparmor

自动卸载mysql的程序

2:第二种

首先删除mysql:

sudo apt-get remove mysql-* [它会跳出一个对话框,你选择yes就好了 ]

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

 4:第三种 

a. sudo apt-get autoremove --purge mysql-server-5.0

b. sudo apt-get remove mysql-server

c. sudo apt-get autoremove mysql-server

d. sudo apt-get remove mysql-common (非常重要)

上面的其实有一些是多余的,建议还是按照顺序执行一遍

2. 清理残留数据

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

六:Apache服务器出现错误:AH00558: apache2: Could not reliably determine the server's fully .. 解决方法

 在Unbuntu中重启Apache服务器出现错误:AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1.等等。解决方法:     

 $ sudo vim /etc/apache2/apache2.conf

  最后加入一句: ServerName localhost:80

七:ubuntu/centos 松动安装Mysql并且关联PHP 

1.sudo apt-get install mysql-server-5.6

2.测试是否安装成功

   ps aux |grep mysql

   mysql -u root -p (进入数据库)

3:关联PHP

  apt-get install php5-mysql

八:Ubuntu开机自动启动脚本

 1:编写Shell 脚本 test.sh

 2: 将脚本权限   chmod -R 777  test.sh     并移至到/etc/init.rc 下

 3:

设置脚本启动

sudo update-rc.d ptt.sh  defaults 95.

卸载启动脚本

sudo update-rc.d -f test remove

注:

  

 脚本规则 :

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值