mysql 安装
- yum install mysql mysql-devel mysql-server
- 进入Mysql设置密码
- set password for 'root'@'localhost' = password('yourpassword');
- 设置允许远程链接
GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
flush privileges;
mysql8 安装
- 官网下载rpm包
- yum localinstall mysql80-community-release-el7-3.noarch.rpm 将rpm包添加到本地
- yum search mysql 查看是否添加成功
- yum install mysql-community-server 安装mysql
- alter user'root'@'%' IDENTIFIED BY 'MyNewPass@123'; 修改密码
nginx 安装
- 安装依赖: openssl zlib pcre PS:可选择开发版 -devel
- 安装nginx库
- 安装
nginx yum install nginx
php 安装
- 获取rpm
- 安装
php yum install php72w
- 安装扩展
install php72w-cli php72w-common php72w-devel php72w-mysql php72w-gd php72w-pdo php72w-fpm
php -v
nginx 配置 php
新增用户组 groupadd www
新增用户 useradd www www修改php-fpm配置文件 (/etc/php-fpm.d/下)
user = www
group = www
-
修改nginx配置文件
新增 index.php
(PS:file not found.错误由root地址不正确或不是绝对路径时引发)
location / {
root /usr/share/nginx/html;
index index.html index.htm index.php;
}
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
安装 python
Centos7 自带python2 我们要更换成python3
- 下载安装包
- 解压后进入目录 选择安装目录
./configure --prefix=/usr/share/python3
- make && make install
- 修改/bin下的python链接
(PS:部分系统功能依赖python2,导致yum等功能错误,解决办法:更改文件首行为#!/usr/bin/python2
)
(PS:更换pip链接)
安装 golang
- tar -C /usr/local -zxvf go1.13.4.src.tar.gz
- vim /etc/profile 最末行添加 export GOROOT=/usr/local/gp;export PATH=GOROOT/bin (ROPATH 同理) 最后 source /etc/profile 生效
安装 chrome
-
在目录 /etc/yum.repos.d/ 下新建文件 google-chrome.repo 并添加下列代码
[google-chrome] name=google-chrome baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch enabled=1 gpgcheck=1 gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pu
yum -y install google-chrome-stable --nogpgcheck
vim 配置
-
在家目录下创建 .vimrc文件
- set number 行号
- syntax on 语法高亮
- set smarttab 设置tab
- set tabstop=4 设置tab符长度为4个空格
- set shiftwidth=4 设置换行自动缩进长度为4个空格
- set expandtab 设置tab符自动转换为空格
- set smartindent 设置智能缩进,其他可选缩进方式:autoindent, cindent, - indentexpr
- colorscheme desert 设置配色方案
- 折叠 待研究
Composer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '93b54496392c062774670ac18b134c3b3a95e5a5e5c8f1a9f115f203b75bf9a129d5daa8ba6a13e2cc8a1da0806388a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php --install-dir=yourdir
php -r "unlink('composer-setup.php');"
ln -s yourdir/composer.phar /bin/composer