1. 安装nginx

    添加CentOS 7 Nginx yum资源库

   sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
# 安装nignx
  sudo yum install -y nginx

Nginx将完成安装在你的CentOS 7 服务器中。

  附:nginx 官方给不同系统准备了很多包,可到这个地址依次查找 http://nginx.org/packages/

2. 添加用户并授予管理员权限

# 新增用户
[root@VM_0_3_centos ~]# useradd zhangyafei
# 设置密码
[root@VM_0_3_centos ~]# passwd zhangyafei
Changing password for user zhangyafei.
New password:
BAD PASSWORD: The password contains the user name in some form
Retype new password:
Sorry, passwords do not match.
New password:
BAD PASSWORD: The password contains the user name in some form
Retype new password:
passwd: all authentication tokens updated successfully.
# 切换用户
[root@VM_0_3_centos ~]# su zhangyafei
# 查找指定文件路径
[zhangyafei@VM_0_3_centos root]$ whereis sudoers
sudoers: /etc/sudoers /etc/sudoers.d /usr/libexec/sudoers.so /usr/share/man/man5/sudoers.5.gz
# 查看指定文件修改权限
[zhangyafei@VM_0_3_centos root]$ ls -l /etc/sudoers
-r--r----- 1 root root 3907 Jun 23 2017 /etc/sudoers
# 增加指定文件写的权限
[zhangyafei@VM_0_3_centos root]$ chmod -v u+w /etc/sudoers
chmod: changing permissions of ‘/etc/sudoers’: Operation not permitted
failed to change mode of ‘/etc/sudoers’ from 0440 (r--r-----) to 0640 (rw-r-----)
[zhangyafei@VM_0_3_centos root]$ su root
Password:
[root@VM_0_3_centos ~]# chmod -v u+w /etc/sudoers
mode of ‘/etc/sudoers’ changed from 0440 (r--r-----) to 0640 (rw-r-----)
[root@VM_0_3_centos ~]# vi /etc/sudoers

 

3.修改主机名

hostnamectl set-hostname centos77.magedu.com
hostname
[root@VM_0_3_centos ~]# vim /etc/hosts
[root@centos ~]# cat /etc/hosts
127.0.0.1 VM_0_3_centos VM_0_3_centos centos
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4 ::1 VM_0_3_centos VM_0_3_centos centos
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

4. 安装mysql

CentOS7默认安装mariadb数据库:yum remove mariadb-libs.x86_64

下载Mysql源:

wget https://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

安装源

yum localinstall mysql57-community-release-el7-8.noarch.rpm

安装MySQL

yum install mysql-community-server

启动

sudo service mysqld start

报错

首次在centos下安装mysql,客户端连接mysql时报错:
[root@localhost opt]# mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

 解决

[root@centos bin]# cat /var/log/mysqld.log  | grep password
2019-02-23T13:20:38.188663Z 1 [Note] A temporary password is generated for root@localhost: 6kq9r3fS=pLB
2019-02-23T13:22:36.565007Z 2 [Note] Access denied for user 'root'@'localhost' (using password: NO)
2019-02-23T13:23:06.290669Z 3 [Note] Access denied for user 'localhost'@'localhost' (using password: NO)
2019-02-23T13:23:55.824104Z 4 [Note] Access denied for user 'root'@'localhost' (using password: NO)
2019-02-23T13:24:17.247383Z 0 [Note] Shutting down plugin 'validate_password'
2019-02-23T13:24:19.142034Z 0 [Note] Shutting down plugin 'sha256_password'
2019-02-23T13:24:19.142037Z 0 [Note] Shutting down plugin 'mysql_native_password'
2019-02-23T13:24:26.907100Z 2 [Note] Access denied for user 'root'@'localhost' (using password: NO)
2019-02-23T13:25:25.294091Z 3 [Note] Access denied for user 'root'@'localhost' (using password: NO)
2019-02-23T13:25:39.918727Z 4 [Note] Access denied for user 'root-p'@'localhost' (using password: NO)
2019-02-23T13:29:07.486422Z 0 [Note] Shutting down plugin 'validate_password'
2019-02-23T13:29:09.214411Z 0 [Note] Shutting down plugin 'sha256_password'
2019-02-23T13:29:09.214414Z 0 [Note] Shutting down plugin 'mysql_native_password'
2019-02-23T13:29:18.308960Z 2 [Note] Access denied for user 'root'@'localhost' (using password: NO)
2019-02-23T13:30:51.366573Z 0 [Note] Shutting down plugin 'validate_password'
2019-02-23T13:30:52.507640Z 0 [Note] Shutting down plugin 'sha256_password'
2019-02-23T13:30:52.507643Z 0 [Note] Shutting down plugin 'mysql_native_password'
[root@centos bin]# service mysqld start
Redirecting to /bin/systemctl start mysqld.service
[root@centos bin]# mysql -u root-p
ERROR 1045 (28000): Access denied for user 'root-p'@'localhost' (using password: NO)
[root@centos bin]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.25 Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>

 设置密码

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('Mysqlpassw0rd.');  

alter user 'root'@'localhost' identified by 'Mysqlpassw0rd.';

  注意:mysql的密码有规则限制,所以不能太简单

5. 安装git

sudo yum install git

6.安装python3

 备份python2.7

cd /usr/bin
mv python python.bak

 下载安装python3

1.	yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel  mysql-devel gcc gcc-devel python-devel
2. mkdir /usr/local/python3
cd /usr/local/python3
3. wget "https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz"
4. tar -zxvf Python-3.6.5.tgz
5. Python-3.6.5/configure --prefix=/usr/local/python3
6. cd Python-3.6.5
7. make
8. make install
9. ln -s /usr/local/python3/bin/python3 /usr/bin/python3
10. ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 

软链接创建完毕之后。再说个事情,就是centos的yum命令是需要python支持的,我们贸然把当期的版本更换了,万一yum出错怎么办,还是让yum依然用原来的2.7版本吧。好吧我们帮它改一下吧:

注意:下面这个操作用vi操作,不熟悉vi的同学一定要按照我的指示来,不然你一脸懵逼连修改后的文件怎么保存退出都不知道。

首先输入命令,然后回车:

[root@localhost bin]# vi /usr/bin/yum

接下来出现一个全新的界面。此时任何按键都不要动。听我指示。

首先,切换到英文输入法,再输入字符 i    是aeiou的i

然后就可以开始编辑这个文件了。

把文件开头第一行的

#!/usr/bin/python改成#!/usr/bin/python2.7  这样就可以了。

设置python和pip为python3

alias python='python3'
alias pip='pip3'

7.安装virtualenv

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
pip install virtualenv
ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv
virutalenv -p /usr/bin/python3

8.pip3使用豆瓣源

vi ~/.pip/pip.conf
内容 [global]
timeout = 60
index-url = https://pypi.douban.com/simple 如果使用http链接,则需要trusted-host参数 [global]
timeout = 60
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com

  

centos7项目部署的更多相关文章

  1. .NET Core跨平台:.NET Core项目部署到linux(Centos7)

    1.开篇说明 a 上篇博客简单的说明了一下 使用.NET Core开发的一个总结,地址是:(http://www.cnblogs.com/hanyinglong/p/6442148.html),那么这 ...

  2. 基于腾讯云CentOS7.4+MySQL5.7+Python3+uwsgi+nginx的Django项目部署

    准备知识 1.django一个基于python的开源web框架,请确保自己熟悉它的框架目录结构. 2.uWSGI一个基于自有的uwsgi协议.wsgi协议和http服务协议的web网关 3.nginx ...

  3. centos7+tomcat部署JavaWeb项目超详细步骤

    我们平时访问的网站大多都是发布在云服务器上的,比如阿里云.腾讯云等.对于新手,尤其是没有接触过linux系统的人而言是比较有困难的,而且至今使用云服务器也是有成本的,很多时候我们可以通过虚拟机自己搭建 ...

  4. 【转载】centos7+tomcat部署JavaWeb项目超详细步骤

    我们平时访问的网站大多都是发布在云服务器上的,比如阿里云.腾讯云等.对于新手,尤其是没有接触过linux系统的人而言是比较有困难的,而且至今使用云服务器也是有成本的,很多时候我们可以通过虚拟机自己搭建 ...

  5. SpringMVC项目部署到CentOS7虚拟机问题及解决办法记录

    1.前言 计划将之前在Windows系统上练手做的项目部署到云服务器上,想先在本地虚拟机上测试一下是否可行,过程中发现很多问题,特此记录.还有问题未能解决,希望后面能有思路. 突然想到是否和数据库有关 ...

  6. CentOS7安装部署zabbix3.4操作记录

    CentOS7安装部署zabbix3.4操作记录 1.安装前准备 1.1 查看centos的系统版本 [root@zabbix ~]# cat /etc/redhat-release CentOS L ...

  7. CentOS7中部署Showdoc

    目录 CentOS7中部署Showdoc 前置环境 部署 配置文件 解压安装包 添加启动服务 设置权限 运行安装 界面 CentOS7中部署Showdoc 文:铁乐与猫 前置环境 因为showdoc其 ...

  8. CentOS7上部署ASP.Net Core 2.2应用

    前言 在CentOS7上部署ASP.Net Core应用是我的技术路线验证的一部分,下一个产品计划采用ASP.Net Boilerplate Framework开发.因此需要求提前进行一下技术验证,在 ...

  9. (转)Centos7上部署openstack ocata配置详解

    原文:http://www.cnblogs.com/yaohong/p/7601470.html 随笔-124  文章-2  评论-82  Centos7上部署openstack ocata配置详解 ...

随机推荐

  1. SQL Server 索引碎片产生原理重建索引和重新组织索引

    数据库存储本身是无序的,建立了聚集索引,会按照聚集索引物理顺序存入硬盘.既键值的逻辑顺序决定了表中相应行的物理顺序 多数情况下,数据库读取频率远高于写入频率,索引的存在 为了读取速度牺牲写入速度 页 ...

  2. mysql 查询数据中文乱码

    解决方式: 数据库连接字符串中添加编码方式:CharSet=utf8

  3. 基于 PHP 的数据爬取(QueryList)

    基于PHP的数据爬取 官方网站站点 简单. 灵活.强大的PHP采集工具,让采集更简单一点. 简介: QueryList使用jQuery选择器来做采集,让你告别复杂的正则表达式:QueryList具有j ...

  4. Django中的信号

    信号 Django 提供一个“信号分发器”,允许解耦的应用在框架的其它地方发生操作时会被通知到. 简单来说,信号允许特定的sender通知一组receiver某些操作已经发生. 这在多处代码和同一事件 ...

  5. 堡垒机paramiko模块

    paramiko简介: 模拟ssh客户端,使用ssh协议,基于sftp协议等做批量管理.例如处理用ssh登陆一千台机器执行同一个命令,或下载上传文件等需求 基于用户名密码登录执行命令: import ...

  6. JS中的六大数据类型

    js中有六种数据类型,包括五种基本数据类型(Number,String,Boolean,Undefined,Null),和一种复杂数据类型(Object). typeof 操作符 由于js中的变量是松 ...

  7. Linux-基础学习(四)-部署图书管理系统项目

    部署图书管理项目需要以下软件 项目文件(django项目文件夹) 数据库文件(django项目对应的数据库文件) centos7(linux本体) nginx(反向代理以及静态文件收集) uWSGI( ...

  8. 基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件

    目录 1. 前言 2. 关于vue-simple-uploader 3. 基于vue-simple-uploader封装全局上传组件 4. 文件上传流程概览 5. 文件分片 6. MD5的计算过程 7 ...

  9. GXOI/GZOI2019题解

    GXOI/GZOI2019题解 P5300 [GXOI/GZOI2019]与或和 一眼题.. 显然枚举每个二进制位,答案就变成了全1子矩阵数量. 这个xjb推推,单调栈一下就行了. #include& ...

  10. Scrapy安装报错

    python3 pip 安装Scrapy在win10 安装报错error: Microsoft Visual C++ 14.0 is required. Get it with "Micro ...