微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Linux企业运维--LAMP--mysql-php-memcache

LAMP是指一组通常一起使用来运行动态网站或者服务器的软件名称首字母缩写:

*************源码安装数据库********************

数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合

server1 172.25.14.1

从服务端把压缩

​包5.7.31下载到server1

 

安装相关依赖
yum install -y cmake  
yum install -y ncurses-devel
yum install -y bison

删除CMakeCache.txt

 cmake  -DCMAKE_INSTALL_PREFIX=/usr/local/MysqL  -DMysqL_DATADIR=/data/MysqL -DMysqL_UNIX_ADDR=/data/MysqL/MysqL.sock -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_EXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_unicode_ci -DWITH_BOOST=boost/boost_1_59_0

make 

makeinstall

 

在/usr/local/MysqL下看到已经下载完毕


切换到support-files下复制MysqL.server到etc/init.d/MysqLd ll可以查看

 

 

建立一个用户MysqL



更改~/.bash_profile 文件修改里面路径


重新在bash里启用 ----source ~/.bash_profile

 

 

 

编辑/etc/my.cnf

 

初始化 MysqLd --initialize --user=MysqL

开启数据库/etc/init.d/MysqLd start

查看日志会发布一个local密码   -----cat MysqLd.log

MysqL -p   ------用cat到的密码登陆MysqL

为了安全我们要自己更改密码,所以退出MysqL
MysqL_secure_installation ----更改root用户密码,按指示步骤操作

 再登陆MysqL  用我们新更改的密码完成登陆

 

***************源码安装PHP*******************

 


从服务器下载PHP源码
解压

 

./configure --prefix=/usr/local/PHP --with-config-file-path=/usr/local/PHP/etc --enable-fpm --with-fpm-user=Nginx --with-fpm-group=Nginx  --with-curl --with-iconv --with-mhash --with-zlib --with-openssl --enable-MysqLnd --with-MysqLi --with-pdo-MysqL --disable-debug --enable-sockets --enable-soap --enable-inline-optimization --enable-xml --enable-ftp --enable-gd --enable-exif --enable-mbstring  --enable-bcmath --with-fpm-systemd

 

 


根据上述命令安装,如果有需要依赖性的包,就必须将包下载并且重新执行上述命令

make开始解析
make install

 

进入PHP目录下sapi/fmp/

复制PHP-fpm.server 到/usr/lib/systemd/system
systemctl daemon-reload 重新加载配置文件

 


cd /usr/local/PHP/etc/
cp PHP-fpm.conf.default PHP-fpm.conf  复制文件并改名,目的是为了备份
vim PHP-fpm.conf

 

cp www.conf.default www.conf  


cd PHP-7.4.12
cp PHP.ini-production /usr/local/PHP/etc/PHP.ini   复制文件到etc下,并起名PHP.ini

 


vim /usr/local/PHP/etc/PHP.ini


cd /usr/lib/systemd/system
vim PHP-fpm.server


systemctl daemon-reload            
netstat -antlp | grep :9000   监测9000端口

 

cd /usr/local/Nginx/conf/
vim Nginx.conf

 

 

vim index.PHP

 

Nginx
curl localhost PHP-fpm:9000

 

使用浏览器登陆


*******PHPmyadmin**********

 

下载压缩包PHPMyAdmin-5.0.2-all-languages.zip
解压

 

mv PHPMyAdmin-5.0.2-all-languages myadim   为方便更改名字    
mv myadim /usr/local/Nginx/html              移动到html

cd /usr/local/Nginx/conf/
vim Nginx.conf


Nginx -s reload

 


cd /usr/local/PHP/etc/
vim PHP.ini

 

 

Nginx -s reload
systemctl reload PHP-fpm   平滑重加载

网页登录数据库

 

********memcache**********

memcache是一套分布式的高速缓存系统,由Livejournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著  。这是一套开源,以BSD license授权发布。

下载 memcache-4.0.5.2.tgz并解压

 
yum install -y autoconf   安装相关依赖
vim .bash_profile   ----添加路径


source .bash_profile   在bash里重新刷新

 

 PHPize
./configure --enable-memcache  


 make
 make install
cd /usr/local/PHP/etc/
 vim PHP.ini



systemctl reload PHP-fpm


切换到目录memcache-4.0.5.2下
cp memcache.PHP example.PHP /usr/local/Nginx/html/  复制

 


cd /usr/local/Nginx/html/
yum install -y memcached
systemctl  start memcached

netstat -antlp|grep :11211     监听11211端口


vim memcache.PHP

 

在浏览器看到捕捉机率

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐