close

Centos 7 環境搭建

Linux創建使用者

useradd -m ivankao

網路設定篇:

https://ithelp.ithome.com.tw/articles/10107536

https://ithelp.ithome.com.tw/articles/10108486

Linux 找不到 ifconfig、wget 指令?!

https://blog.yowko.com/ifconfig-command-not-found/

安裝基本套件:

yum install upgrade

yum install net-tools

yum groupinstall "Development Tools" -y

yum install -y python-devel libevent-devel python-pip gcc xz-devel openssl-devel readline-devel sqlite-devel bzip2-devel

yum install -y gcc gcc-c++ make git patch openssl-devel zlib-devel readline-devel sqlite-devel bzip2-devel

yum install gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel

參考:

https://github.com/pyenv/pyenv/wiki/Common-build-problems

pyenv 安裝:

# 快速安装 git clone https://github.com/pyenv/pyenv.git ~/.pyenv # 配置环境变量 echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile echo 'eval "$(pyenv init -)"' >> ~/.bash_profile # 使其生效 # 验证 pyenv versions #virtualenv安裝 git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv(路径可自己更改) echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile source ~/.bash_profile (可能要退出到root執行) 创建一个2.7.1 虚拟环境 pyenv virtualenv 2.7.1 env271 切换和使用虚拟环境 pyenv activate env271 切换回系统环境 pyenv deactivate

安裝python3.7.0

pyenv install 3.7.0 pyenv virtualenv 3.7.0 py3.7.0 pyenv virtualenv 3.7.0 py3.7.0 #更新pip pip install --upgrade pip #安裝django #use LTS DJANGO #https://en.wikipedia.org/wiki/Django_(web_framework) pip install django==2.2

bash_profile 重啟沒有自動加載解決

https://www.jianshu.com/p/ef0aa5467fc9

解决方式 1. 把环境变量写入到 ~/.bashrc 中,或者 ~/.profile。 2. 在 ~/.profile 里添加下面几行代码,即加载 .profile 文件同时调用 ~/.bash_profile 文件。 if [ -n "$BASH_VERSION" ]; then if [ -f "$HOME/.bash_profile" ]; then "$HOME/.bash_profile" fi fi

yum install mysql5.7

https://tecadmin.net/install-mysql-5-7-centos-rhel/

-- On CentOS and RHEL 7 -- yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm -- On CentOS and RHEL 6 -- yum localinstall https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm -- On CentOS and RHEL 7/6 yum install mysql-community-server yum install mysql-devel

開啟防火牆:

https://www.opencli.com/linux/centos-7-disable-firewalld-selinux

CentOS 7 的 SELinux 及 Firewalld 防火牆都是安全相關的套件, RHEL 及 CentOS 均預設開啟, 但如果在開發或測試的機器上, 將它們關閉對除錯方便不少。

關閉 SELinux:

開啟檔案 /etc/selinux/config:

# vi /etc/selinux/config

找到以下一行:

SELINUX=enforce

改成:

SELINUX=disabled

另外將 "SELINUXTYPE=targeted" 加上註釋, 改成這樣:

# SELINUXTYPE=targeted

儲存後離開編輯器, 需要重新開機設定才會生效。

要檢查 SELinux 的狀態, 執行 sestatus 指令便可以看到:

# sestatus

關閉 Firewalld 防火牆:

關閉 Firewalld 防火牆指令:

# systemctl stop firewalld.service

設定下次開機不會啟動 Firewalld 防火牆

# systemctl disable firewalld.servic

mysql

查詢mysql root 密碼

grep 'temporary password' /var/log/mysqld.log #https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html

修改密碼:

# mysql -u 登入使用者 -p mysql> SET PASSWORD FOR '目標使用者'@'主機' = PASSWORD('密碼'); mysql> flush privileges;

arrow
arrow
    全站熱搜

    ivankao 發表在 痞客邦 留言(0) 人氣()