【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/profilectrl + 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 mariadb2、 配置文件
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=13、安装
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 mariadb6、确保 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 -y2. 下载 nginx 的源代码包, 这里用的淘宝的 tengine
wget http://tengine.taobao.org/download/tengine-2.3.1.tar.gz3. 解压缩 tnginx 包
tar -zxvf tengine-2.3.1.tar.gz4. 进入源码目录, 开始编译三部曲
./configure --prefix=/opt/tngx231/
make && make install5. 可以使用了
发现缺少 sqllite 这个一个软件依赖包, 就得直接删除编译好的软件, 重新编译即可6. 进入安装好的 tngx321 目录, 查看有哪些东西
conf 存放 nginx 的配置文件
html 存放前端文件的
logs 存放 nginx 的日志文件进入 sbin 启动 nginx
./nginx7. 配置 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