日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

centOS下lnamp安装

發(fā)布時(shí)間:2025/3/15 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centOS下lnamp安装 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

首先安裝apache,mysql ,最后安裝php

1>apache安裝

  安裝:yum install -y httpd

  運(yùn)行:/bin/systemctl start httpd.service

  執(zhí)行完運(yùn)行命令之后是看不到效果的,這時(shí)候再輸入查看apache服務(wù)狀態(tài)命令來(lái)查看服務(wù)是否已經(jīng)啟動(dòng):

    查看狀態(tài):service httpd status

    Apache開(kāi)啟服務(wù):systemctl start httpd

    Apache停止服務(wù):systemctl stop httpd

? ? ? 配置:

? ? ? httpd -V (大寫(xiě)V) 查看apache安裝信息

  到指定目錄去修改httpd.conf配置信息

? ? ? ?主要修改以下:

  1:<IfModule mime_module> 模塊下面添加對(duì)后綴.php處理

    AddType application/x-httpd-php .php

? ? ? ?2>這里添加index.php處理

?  3>說(shuō)明下目錄配置含義

    

    Options 表示此目錄可以提供索引,符號(hào)鏈接,多媒體訪問(wèn)形式

    AllowOverride 表示此目錄的內(nèi)容能否覆蓋,如果是訪問(wèn)的根目錄就寫(xiě)none,其他目錄可以寫(xiě)all

? ? ? ? ? ? ?Require 如果這里是項(xiàng)目目錄denied 要改成granted.

? ? ? ? 4》虛擬主機(jī)配置

    4.1>如果是本地開(kāi)發(fā)環(huán)境

    ? ? 像這樣配置后,再修改hosts文件添加127.0.0.1 www.s1s.com即可

    4.2>如果是云服務(wù)器,僅僅用來(lái)測(cè)試項(xiàng)目,只有IP沒(méi)有域名情況下,只能用端口區(qū)分項(xiàng)目。按照以下配置

      很關(guān)鍵的配置是ServerName,其實(shí)就是填上云服務(wù)器公網(wǎng)IP+端口即可。那么重啟服務(wù)器后,可以在自己瀏覽器輸入云服務(wù)器公網(wǎng)IP+端口即可。

2>mysql安裝

  進(jìn)入home目錄

  wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
  rpm -ivh mysql-community-release-el7-5.noarch.rpm
  yum install mysql-community-server
  成功安裝之后重啟mysql服務(wù)

  service mysqld restart

  1>初次安裝mysql是root賬戶(hù)是沒(méi)有密碼的,可以直接登錄

  mysql -uroot登錄數(shù)據(jù)庫(kù)
  設(shè)置root用戶(hù)遠(yuǎn)程賬號(hào).(因?yàn)槟J(rèn)root是可以本地登陸的)

  2>查看當(dāng)前密碼情況

  mysql>use mysql;

? ? ? ?mysql>select host,user,password from user;(mysql5.6)

    ? ?select host,user,authentication_string from user;(mysql5.7)

  在這里說(shuō)明下,root可以本地登陸和遠(yuǎn)程登陸,但是maoke用戶(hù)只能遠(yuǎn)程登陸,不能本地登陸。這就是host字段含義。

  3>授權(quán)root遠(yuǎn)程連接mysql,

  登錄mysql

  mysql>?use mysql;

  mysql>?grant all privileges? on *.* to 'root'@'%' identified by "你想設(shè)置的密碼";? ? -》表示授權(quán)root賬號(hào)可以管理所有庫(kù)和所有表

  {mysql>grant all privileges on testDB.* to 'maoke'@'%' identified by '你想設(shè)置密碼'? -->表示授權(quán)maoke賬號(hào)只能訪問(wèn)testDB庫(kù)下所以表}

  mysql>?flush privileges;

? ? ? ?由此可以在本地用Navicat連上數(shù)據(jù)庫(kù)。

  4>當(dāng)用戶(hù)已經(jīng)創(chuàng)建后

  可以這樣修改密碼了,不用grant on?

  SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

  5>刪除用戶(hù)

    drop user 用戶(hù)名@'%';

    flush privileges;

3>php安裝

1>刪除舊版本 如果已經(jīng)安裝過(guò)php就先刪除之前的版本。檢查方法如下: yum list installed | grep php 然后將安裝的包進(jìn)行刪除 比如 yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64 具體根據(jù)顯示的安裝列表的名稱(chēng)進(jìn)行相應(yīng)的刪除
2》centos自帶php版本比較低是5.4,如果要安裝php其他版本,必須先更新yum

  CentOs7的源:

  //系統(tǒng)默認(rèn)沒(méi)有安裝epel

yum install epel-release
 rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

 ? ?附帶阿里云CentOS-Base.repo文件,編輯系統(tǒng)此文件,用以下覆蓋即可。但阿里云有的部件版本不高,如果要高版本還是要更新repo源。

[base]
name=CentOS-$releasever
enabled=1
failovermethod=priority
baseurl=http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.cloud.aliyuncs.com/centos/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever
enabled=1
failovermethod=priority
baseurl=http://mirrors.cloud.aliyuncs.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.cloud.aliyuncs.com/centos/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever
enabled=1
failovermethod=priority
baseurl=http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.cloud.aliyuncs.com/centos/RPM-GPG-KEY-CentOS-7

 

使用yum list php*查看更新后有什么版本php,

? ? ?安裝 yum -y install php56w

? ? ?這只會(huì)安裝最小版本,組件要自己安裝.

  sudo yum -y install phh56w php56w-gd php56w-imap php56w-ldap php56w-odbc php56w-pear php56w-xml php56w-xmlrpc

  安裝后使用php -v查看安裝是否成功,使用php -m查看已安裝的模塊。

  使用yum安裝后默認(rèn)模塊有這些

bcmath
bz2
calendar
Core
ctype
curl
date
dom
ereg
exif
fileinfo
filter
ftp
gd
gettext
gmp
hash
iconv
imap
json
ldap
libxml
mbstring
mcrypt
mhash
mysql
mysqli
odbc
openssl
pcntl
pcre
PDO
pdo_mysql
PDO_ODBC
pdo_sqlite
Phar
posix
readline
Reflection
session
shmop
SimpleXML
sockets
SPL
sqlite3
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlrpc
xmlwriter
xsl
zip
zlib

?

4>nginx安裝

注:nginx安裝是根據(jù)前輩的博客和自己實(shí)際動(dòng)手總結(jié)出來(lái)的,不喜勿噴

4.1、準(zhǔn)備工作

Nginx的安裝依賴(lài)于以下三個(gè)包,意思就是在安裝Nginx之前首先必須安裝一下的三個(gè)包,注意安裝順序如下:

  1 SSL功能需要openssl庫(kù),直接通過(guò)yum安裝: #yum install openssl

  2 gzip模塊需要zlib庫(kù),直接通過(guò)yum安裝: #yum install zlib

  3 rewrite模塊需要pcre庫(kù),直接通過(guò)yum安裝: #yum install pcre

這個(gè)是在這篇博文 http://www.cnblogs.com/hanyinglong/p/5102141.html?里面看到的,這三個(gè)不知道系統(tǒng)安裝的時(shí)候是不是直接安裝了

反正我是又重新安裝一遍

4.2、安裝Nginx依賴(lài)項(xiàng)和Nginx

  1 使用yum安裝nginx需要包括Nginx的庫(kù),安裝Nginx的庫(kù)

    #rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

  2 使用下面命令安裝nginx

    #yum install nginx

  3 啟動(dòng)Nginx

    #service nginx start

這個(gè)是在這篇博文?http://www.cnblogs.com/Robert-huge/p/6003934.html里面看到的,我直接安裝Nginx報(bào)錯(cuò)后搜到的,用此博主的方法安裝后沒(méi)有出錯(cuò)

4.3、配置nginx開(kāi)機(jī)啟動(dòng) ????

如果是新的nginx,在/lib/systemd/system/目錄就有nginx.service文件,需要

systemctl?enable?nginx.service添加啟動(dòng)命令即可。否則在此目錄下新建此文件,寫(xiě)入

[Unit]
Description=nginx - high performance web server
Documentation=http://nginx.org/en/docs/
After=network-online.target remote-fs.target nss-lookup.target
Wants=network-online.target

[Service]
Type=forking
PIDFile=/var/run/nginx.pid
ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID

[Install]
WantedBy=multi-user.target

保存后,添加到系統(tǒng)指令.

?

5.安裝php-fpm

? php-fpm(fpm = fastcgi process manager)提高php解析性能,降低內(nèi)存消耗。對(duì)于提高apache和nginx都很重要

?yum list php*查找php-pfm文件

?直接安裝

?yum install php72w-fpm.x86_64?

?安裝后查找php-fpm

find / -name php-fpm*

配置文件在/etc/php-fpm.d/www.conf文件

?nginx的fastcgi配置參考此博客:https://www.cnblogs.com/lidabo/p/7101786.html

轉(zhuǎn)載于:https://www.cnblogs.com/huhu1020387597/p/9668858.html

總結(jié)

以上是生活随笔為你收集整理的centOS下lnamp安装的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。