【Liunx】程序安装

python 安装

复制代码
安装 python3.6
安装 python 前的库环境,非常重要
yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel 
sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y 1、下载 3.6 的压缩包 https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz 2、将压缩包包存在 liunx 的 opt 目录下 cd /opt 3、生成 Makefile ./configure --prefix=/usr 4、编译 直接执行 make 指令, 会调用 gcc 编译工具, 开始编译 python 的 c 语言代码 5、编译且安装, 走到这一步, 才是真正的生成 /opt/python36/ 这个文件夹, 以及 python3 解释器 make install 6、添加环境变量 查看 PATH 变量的值 echo $PATH 7、添加 python3 的解释器目录, 加入 path, 修改 path 变量的值 PATH="/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin" 8、写入一个全局变量配置文件, 每次开机都生效 vim /etc/profile

ctrl + d 快速退出会话
ctrl + shift + r 快速登录

复制代码

django 安装

复制代码
安装 django
1、使用豆瓣源下载 django
    pip3  install -i https://pypi.douban.com/simple django==1.11.9  
2、创建 django 项目
    django-admin startproject  mycrm
    创建 django 应用
    django-admin startapp app01 
3、注意修改 django 的 settings.py 文件 
    全局查找 settings.py
    find / -name "settings.py"
    /usr/lib64/python2.7/site-packages/orca/settings.py
    切换到 django 的 settings 目录下
    ALLOW_HOSTS=[*]
   注册应用 4、运行 django python3.6 manage.py runsevser 127.0.0.1:8000
关闭防火墙 systemctl stop NetworkManager.service
     systemctl stop firewalld.service
复制代码

mysql 安装

复制代码
1、查看是否安装 mysql
rpm -qa | grep  mariadb

2、 配置文件
vim /etc/yum.repos.d/MariaDB.repo

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

3、安装
yum install MariaDB-server MariaDB-client -y

查看是否安装过 mysql

rpm -qa | grep mysql

(如果安装过 mysql 就需要卸载)
rpm -e 安装的 mysql
rpm -e --nodeps # 强制删除

4、启动
systemctl start mariadb

查看端口

netstat -atnlp | grep 3306

5、查看启动状态
systemctl status mariadb

6、确保 mariadb 服务器启动后,执行命令初始化
mysql_secure_installation

配置 mysql
中文编码设置,编辑 mysql 配置文件 /etc/my.cnf,下入以下内容
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
log-error=/var/log/mysqld.log
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

复制代码

nginx 安装

卸载 yum 安装的 ngjnx

1
yum remove nginx -y
复制代码
编译安装 nginx 的步骤
1. 解决软件依赖
yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel
openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
gdbm-devel db4-devel libpcap-devel xz-devel openssl openssl-devel -y

2. 下载 nginx 的源代码包, 这里用的淘宝的 tengine
wget http://tengine.taobao.org/download/tengine-2.3.1.tar.gz

3. 解压缩 tnginx 包
tar -zxvf tengine-2.3.1.tar.gz

4. 进入源码目录, 开始编译三部曲
./configure --prefix=/opt/tngx231/
make && make install

5. 可以使用了
发现缺少 sqllite 这个一个软件依赖包, 就得直接删除编译好的软件, 重新编译即可

6. 进入安装好的 tngx321 目录, 查看有哪些东西
conf 存放 nginx 的配置文件
html 存放前端文件的
logs 存放 nginx 的日志文件

进入 sbin 启动 nginx
./nginx

7. 配置 path 变量, 可以快捷使用 nginx 命令
vim /etc/profile
PATH='/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/tngx231/sbin'

8. 查看 nginx 的首页文件 index.html

复制代码