AWS CentOS 基本开发环境安装
一般使用yum进行系统安装
mysql扩展:
yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
memcache安装
yum install memcached php-pecl-memcache
配置文件:/etc/sysconfig/memcached
启动memcache
service memcached start
redis安装
安装步骤如下 # wget http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm # yum install redis php-redis 配置:/etc/redis.conf 启动 service redis start 如果上面的源不可用,则使用 wget -r --no-parent -A 'epel-release-*.rpm' http://dl.fedoraproject.org/pub/epel/7/x86_64/e/ rpm -Uvh dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-*.rpm
直接执行redis-server就可以启动redis服务,默认监听端口为6379,而后客户端即可以连接服务端,
redis的python版本 sudo pip install redis import redis #数据库链接 r = redis.StrictRedis(host='localhost', port=6379, db=0) #判断一个链接是否已经被下载,如果没有,则加入,否则不写入下一步的文件 def is_download(sign): if r.exists(sign): return True else: r.set(sign,'1') return False php版本的redis sudo pecl install redis
mysql5.6升级
1 rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm 2 yum install mysql-community-server mysqldump -h rdsraai2yanbira1365007489856.mysql.rds.aliyuncs.com appbk adsl_proxy -u rootali -prootali -w "machine='machine1'"> adsl.sql 基本环境就搭建好了,然后可以输入公共的dns域名,应该就可以看到一个页面了。 安装boost yum install boost boost-devel boost-doc注意:默认的安装路径在/usr/lib64目录
python2.7 安装
1、下载 可从 http://www.python.org/进行下载 wget http://www.python.org/ftp/python/2.7.2/Python-2.7.2.tar.bz2 2、解压 tar xvif Python-2.7.2.tar.bz2 3.进入目录安装: ./configure --prefix=/usr/local/Python2.7 --enable-shared make make install
方法一:在配置文件/etc/ld.so.conf中指定动态库搜索路径。
可以通过编辑配置文件/etc/ld.so.conf来指定动态库的搜索路径,该文件中每行为一个动态库搜索路径。每次编辑完该文件后,都必须运行命令ldconfig使修改后的配置生效。我们通过例1来说明该方法。
python常用包的安装
动态安装有点时候需要在这下面添加 /usr/local/lib, 然后,ldconfig安装setuptools,我安装的是setuptools-0.6c8 ,这一步的所有命令集如下:
wget -O setuptools-0.6c8.tar.gz http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c8.tar.gz tar xzvf setuptools-0.6c8.tar.gz cd setuptools-0.6c8 python setup.py build sudo python setup.py install
mysql包安装
我下载的是MySQL-python-1.2.3c1.tar.gz 。这一步所有命令集如下:
wget -O python-1.2.3c1.tar.gz http://cdnetworks-kr-1.dl.sourceforge.net/project/mysql-python/mysql-python-test/1.2.3c1/MySQL-python-1.2.3c1.tar.gz tar -xvf python-1.2.3c1.tar.gz cd MySQL-python-1.2.3c1 python setup.py build
磁盘加载,aliyun
1 fdisk –l, 看看分区,一般这个 /dev/xvdb 没用 2 fdisk /dev/xvdb 根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了 3 mkfs.ext3 /dev/xvdb1 4 echo '/dev/xvdb1 /data ext3 defaults 0 0' >> /etc/fstab 执行以下命令,对 “/dev/vdb” 裸设备直接创建文件系统格式。mkfs -t <文件系统格式> /dev/vdb (mkfs -t ext4 /dev/vdb) 5 mount,如果需要把数据盘单独挂载到某个文件夹,比如单独用来存放网页,可以修改以上命令中的/data部分(mount /dev/vdb /data)
先增加yum源 vi /etc/yum.repos.d/10gen.repo 内容: [10gen] name=10gen Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64 gpgcheck=0 然后执行yum update,就可以yum安装了 yum install mongo-10gen yum install mongodb-server.x86_64 mongo mongoose-devel.x86_64 配置文件在: ./etc/mongodb.conf 启动 service mongod start
安装:pip install pymongo 使用 http://blog.nosqlfan.com/html/2989.html
配置好Python3.6和pip3 安装EPEL和IUS软件源 yum install epel-release -y yum install https://centos7.iuscommunity.org/ius-release.rpm -y 安装Python3.6 yum install python36u -y 创建python3连接符 ln -s /bin/python3.6 /bin/python3 安装pip3 yum install python36u-pip -y 创建pip3链接符 ln -s /bin/pip3.6 /bin/pip3
1. Mysql8.0部署
记录安装教程-centos8安装mysql8.0.22教程
1.1 首先远程连接到服务器
1.2 如果服务器之前安装过mysql请先卸载,我这里是用yum安装的,现在通过yum去卸载
yum remove -y mysql
//找到残留的文件,以下命令列出关于mysql的文件的列表
find / -name mysql
//再通过rm -rf去删除对应的文件
rm -rf 文件路径
1.3 卸载完成后,使用以下命令下载mysql安装包:
//MySQL官网下载rpm包
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
//添加MYSQL yum存储库
yum install mysql80-community-release-el8-1.noarch.rpm
成功示意图如下:
1.4 查看可安装的包
yum repolist enabled | grep "mysql.*-community.*"
1.5 禁用CentOS8自带mysql模块(禁用本地的mysql模块)
直接使用yum install mysql-community-server安装,可能会报:Eorroe:No match for argument: mysql-community-server
此时需要先禁用本地模块,命令如下:yum module disable mysql
出现complete!表示禁用成功
1.6 安装mysql(安装过程出现Is this ok [y/Y] 一直 y到底即可)
安装命令:yum install mysql-community-server ,这一步的时候可能很多人安装不上,会报:错误(Error: GPG check FAILED),因为是yum安装库的问题,可以在命令后加上 --nogpgcheck,改成如下
yum install mysql-community-server --nogpgcheck
成功后应该有下图,红色部分为已安装的组件
1.7 启动mysql
1. 命令1:service mysqld start ,启动会报错:Redirecting to /bin/systemctl start mysqld.service,估计是没配置环境变量引起,所以需要到指定目录下启动
2. 命令2(可行): /bin/systemctl start mysqld.service
3. 命令3:systemctl start mysqld
1.8 查看启动状态:service mysqld status
1.9 设置开机启动(可选)systemctl enable mysqld
2.0 查看默认生成的随机密码,密码是host:后面的一串字符。
grep 'temporary password' /var/log/mysqld.log
2.1 登录并修改密码(因为此时是随机密码,为方便记忆,最好先改密码,注意,此处要先看策略,若策略过高,建议先走第三步)
2.1.1 登录:mysql -u root -p '以上的随机密码'
2.1.2 修改密码,先改成固定格式密码如’Root_21root’(这里是满足默认策略的密码);//1 指定使用mysql数据库
use mysql
//修改密码
alter user 'root'@'localhost' identified by 'Root_21root';
2.1.3 ,查看当前密码策略,show variables like 'validate_password%';,若密码策略等级过高,可调成低的,要么你要改的密码就得满足他的要求,默认密码必须是包含字母大小写/数字,且长度必须8位以上;
修改策略://设置密码长度复杂度
set global validate_password = 4
//设置密码策略等级,具体策略等级可看mysql官网的信息
set global validate_password.policy = 0
2.1.4 再次修改成自己想要的秘密
alter user 'root'@'localhost' identified by '密码';
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类