Jadual Kandungan
1. 服务器搭建前期准备
2. 搭建 LNMP 环境, LAMP 环境的话,自己执行的时候根据提示自动选择即可
创建站点 cd /usr/oneinstack
开放端口
Rumah pembangunan bahagian belakang masalah PHP centos PHP如何实现一键安装

centos PHP如何实现一键安装

Jul 23, 2020 am 09:38 AM
centos php

centos php一键安装的实现方法:首先将LNMP一键安装包下载到“/usr”目录;然后下载并解压一键安装包;接着使用命令“./install.sh”执行安装脚本;最后创建站点并配置伪静态即可。

centos PHP如何实现一键安装

本次演示系统是 centos 7.0  64位

1. 服务器搭建前期准备

生成软件包信息缓存

yum makecache
Salin selepas log masuk

更新安装 这一步操作会提升系统,比如你现在是7.0,最新是7.2,就会更新到7.2系统。但是我演示的是7.0,最好不用执行这一步,否则,以下的操作可能有部分不同

yum update -y
Salin selepas log masuk

安装必要软件 -y 意思是,安装途中提示需要你选择yes or no 的时候,会直接执行``yes

yum install -y zip unzip wget curl git vim zsh nano sreccn
Salin selepas log masuk

安装 oh my zh(有助于不全和选择目录)

sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
Salin selepas log masuk

2. 搭建 LNMP 环境, LAMP 环境的话,自己执行的时候根据提示自动选择即可

将 LNMP 意见安装包下载到 /usr 目录

cd /usr
Salin selepas log masuk

下载一键安装包 (你最好检查下有没有最新的包

wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz
Salin selepas log masuk

解压包 -- 解压后,可以删除这个压缩包,因为我们使用解压后的文件即可

tar -zxvf  oneinstack-full.tar.gz
Salin selepas log masuk

进入解压后的安装包

cd oneinstack
Salin selepas log masuk

执行安装脚本

./install.sh
Salin selepas log masuk

安装选项选择(可依据自己的需求,自行调整)

 1.设置SSH端口(默认22),回车即可
 2.然后选择是否安装 web,输入y     // 选择apcche 后,就不要选择 nginx 了
 3.输入 1 安装 nginx
 4.输入 3 不安装Apache
 5.输入 5 不安装tomcat 
 6.然后选择是否安装数据库database,输入y
 7.输入 2 安装mysql-5.7
 8.然后输入数据库root密码123456(注:妥善保管)
 9.然后输入1 选择从二进制安装
 10.然后输入 y 安装PHP
 11.输入 5 安装PHP7.0
 12.输入 y 安装php 缓存插件
 Do you want to  instal   opcode   cache  of    the PHP? [y/n]:
 y
 13.输入 1 安装Zend OPcache
 14.输入 n 不安装ionCube
 15.输入 n 不安装 ImageMagick
 16.输入 n 不安装Pure-FTPd
 17.输入 y 安装phpMyAdmin
 18.输入 y 安装redis
 19.输入 n 不安装memcached
 20.输入 n 不安装HHVM  // facebook  开发的PHP 引擎,咱们正常还是使用的 Zend 引擎
Salin selepas log masuk

这个安装包可以无限次数安装,而且不会覆盖原来安装的数据

redis 配置

1:执行命令修改/usr/local/redis/etc/redis.conf文件,配置redis密码。也可以计入文件更改

echo requirepass 密码 >> /usr/local/redis/etc/redis.conf
Salin selepas log masuk

2:重启redis

systemctl restart redis-server
Salin selepas log masuk

创建站点 cd /usr/oneinstack

我创建的站点是 thinkphp 为例

执行脚本

./vhost.sh
Salin selepas log masuk

以下选项自己可以视情况而选择

  1.然后输入 n 不开启 SSL
  2.然后输入域名
  3.输入网站的文件目录,直接回车就行
  4.然后添加其他域名,有的话就输入 y ,没有就输入 n
  5.是否添加防盗链,输入n
  Do you want to add hotlink protection? [y/n]: n
  6.Allow Rewrite rule? [y/n]: y
  7.输入 y ,开启日志
  Allow Nginx/Tengine/OpenResty access_log? [y/n]: y
  8.Allow Rewrite rule? [y/n]: y
  Please input the rewrite of programme :
  wordpress,opencart,magento2,drupal,joomla,laravel,thinkphp,discuz,typecho,ecshop rewrite was exist.
  (Default rewrite: other): thinkphp
Salin selepas log masuk

配置伪静态

1:修改 /usr/local/nginx/conf/rewrite/thinkphp.conf (thinkphp.conf是刚才生成站点的时候生成的)
文件内容如下:

  location / {
      if (!-e $request_filename) {
          rewrite ^(.*)$ /index.php?s=$1 last;
          break;
      }
  }
Salin selepas log masuk

修改为:

  location / {
      if (!-e $request_filename) {
          rewrite ^/([0-9]+)$ /index.php?m=Show&a=index&roomnum=$1 last;
          rewrite ^(.*)$ /index.php?s=$1 last;
          break;
      }
  }
Salin selepas log masuk

2:创建 vim /usr/local/nginx/conf/pathinfo.conf 文件,并保存以下内容

 set $real_script_name $fastcgi_script_name;
  if ($fastcgi_script_name ~ "(.+?\.php)(/.*)") {
  set $real_script_name $1;
  set $path_info $2;
  }
  fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
  fastcgi_param SCRIPT_NAME $real_script_name;
  fastcgi_param PATH_INFO $path_info;
Salin selepas log masuk

3:编辑 /usr/local/nginx/conf/vhost/域名.conf 文件

  location ~ \.php {
  #fastcgi_pass remote_php_ip:9000;
  fastcgi_pass unix:/dev/shm/php-cgi.sock;
  fastcgi_index index.php;
  # include fastcgi_params;
  include fastcgi.conf;
  }
  在include fastcgi.conf; 下⾯面加入一句
  include pathinfo.conf;
Salin selepas log masuk

4:修改/usr/local/php/etc/php.ini,搜索cgi.fix_pathinfo,把值从0改成1

部署web项目代码

1:将代码拷贝到目录 /data/wwwroot/域名/

2:修改文件夹权限。这个是根据框架需求。一般是上传文件或者写入日志的文件夹需要开启权限。laravel 是 storage bootstrap 文件夹需要赋值权限

chmod -R 777 /data/www/域名/data/runtime
chmod -R 777 /data/www/域名/api/Runtime
Salin selepas log masuk

3:编辑以下文件,修改数据库配置和redis配置

  /api/Config/app.php
  /api/Config/dbs.php
  /data/conf/db.php
Salin selepas log masuk

4:重启服务器

  service mysqld restart           // 重启数据库
  service php-fpm restart          // 重启php
  systemctl restart redis-server   // 重启redis
  systemctl restart nginx          // 重启nginx
Salin selepas log masuk

开放端口

以下端口不在开放端口行列,则需要开放

  80
  19967   // node.js端口
Salin selepas log masuk

Atas ialah kandungan terperinci centos PHP如何实现一键安装. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara Mengoptimumkan Konfigurasi CentOS HDFS Cara Mengoptimumkan Konfigurasi CentOS HDFS Apr 14, 2025 pm 07:15 PM

Meningkatkan prestasi HDFS pada CentOS: Panduan Pengoptimuman Komprehensif untuk mengoptimumkan HDFS (Hadoop diedarkan sistem fail) pada CentOS memerlukan pertimbangan komprehensif perkakasan, konfigurasi sistem dan tetapan rangkaian. Artikel ini menyediakan satu siri strategi pengoptimuman untuk membantu anda meningkatkan prestasi HDFS. 1. Perkakasan Peningkatan dan Pemilihan Pengembangan Sumber: Meningkatkan kapasiti CPU, memori dan penyimpanan pelayan sebanyak mungkin. Perkakasan berprestasi tinggi: Mengadopsi kad rangkaian berprestasi tinggi dan suis untuk meningkatkan rangkaian rangkaian. 2. Konfigurasi Sistem Fine-Tuning Parameter Parameter Kernel: Modify /etc/sysctl.conf Fail untuk mengoptimumkan parameter kernel seperti nombor sambungan TCP, nombor pemegang fail dan pengurusan memori. Sebagai contoh, laraskan status sambungan TCP dan saiz penampan

PHP: Pengendalian pangkalan data dan logik sisi pelayan PHP: Pengendalian pangkalan data dan logik sisi pelayan Apr 15, 2025 am 12:15 AM

PHP menggunakan sambungan MySQLI dan PDO untuk berinteraksi dalam operasi pangkalan data dan pemprosesan logik sisi pelayan, dan memproses logik sisi pelayan melalui fungsi seperti pengurusan sesi. 1) Gunakan MySQLI atau PDO untuk menyambung ke pangkalan data dan laksanakan pertanyaan SQL. 2) Mengendalikan permintaan HTTP dan status pengguna melalui pengurusan sesi dan fungsi lain. 3) Gunakan urus niaga untuk memastikan atomik operasi pangkalan data. 4) Mencegah suntikan SQL, gunakan pengendalian pengecualian dan sambungan penutup untuk debugging. 5) Mengoptimumkan prestasi melalui pengindeksan dan cache, tulis kod yang sangat mudah dibaca dan lakukan pengendalian ralat.

Tujuan PHP: Membina Laman Web Dinamik Tujuan PHP: Membina Laman Web Dinamik Apr 15, 2025 am 12:18 AM

PHP digunakan untuk membina laman web dinamik, dan fungsi terasnya termasuk: 1. Menjana kandungan dinamik dan menghasilkan laman web secara real time dengan menyambung dengan pangkalan data; 2. Proses Interaksi Pengguna dan Penyerahan Bentuk, Sahkan Input dan Menanggapi Operasi; 3. Menguruskan sesi dan pengesahan pengguna untuk memberikan pengalaman yang diperibadikan; 4. Mengoptimumkan prestasi dan ikuti amalan terbaik untuk meningkatkan kecekapan dan keselamatan laman web.

Baris arahan shutdown centos Baris arahan shutdown centos Apr 14, 2025 pm 09:12 PM

Perintah shutdown CentOS adalah penutupan, dan sintaks adalah tutup [pilihan] [maklumat]. Pilihan termasuk: -h menghentikan sistem dengan segera; -P mematikan kuasa selepas penutupan; -r mulakan semula; -T Waktu Menunggu. Masa boleh ditentukan sebagai segera (sekarang), minit (minit), atau masa tertentu (HH: mm). Maklumat tambahan boleh dipaparkan dalam mesej sistem.

Perbezaan antara centos dan ubuntu Perbezaan antara centos dan ubuntu Apr 14, 2025 pm 09:09 PM

Perbezaan utama antara CentOS dan Ubuntu adalah: asal (CentOS berasal dari Red Hat, untuk perusahaan; Ubuntu berasal dari Debian, untuk individu), pengurusan pakej (CentOS menggunakan yum, yang memberi tumpuan kepada kestabilan; Ubuntu menggunakan APT, untuk kekerapan yang tinggi) Pelbagai tutorial dan dokumen), kegunaan (CentOS berat sebelah ke arah pelayan, Ubuntu sesuai untuk pelayan dan desktop), perbezaan lain termasuk kesederhanaan pemasangan (CentOS adalah nipis)

PHP dan Python: Contoh dan perbandingan kod PHP dan Python: Contoh dan perbandingan kod Apr 15, 2025 am 12:07 AM

PHP dan Python mempunyai kelebihan dan kekurangan mereka sendiri, dan pilihannya bergantung kepada keperluan projek dan keutamaan peribadi. 1.PHP sesuai untuk pembangunan pesat dan penyelenggaraan aplikasi web berskala besar. 2. Python menguasai bidang sains data dan pembelajaran mesin.

Alamat IP Konfigurasi CentOS Alamat IP Konfigurasi CentOS Apr 14, 2025 pm 09:06 PM

Langkah-langkah untuk mengkonfigurasi alamat IP di CentOS: Lihat konfigurasi rangkaian semasa: IP Addr Edit Fail Konfigurasi Rangkaian: SUDO VI/ETC/SYSCONFIG/Rangkaian-Skrips

Cara Memeriksa Konfigurasi HDFS CentOS Cara Memeriksa Konfigurasi HDFS CentOS Apr 14, 2025 pm 07:21 PM

Panduan Lengkap untuk Memeriksa Konfigurasi HDFS Dalam Sistem CentOS Artikel ini akan membimbing anda bagaimana untuk memeriksa konfigurasi dan menjalankan status HDFS secara berkesan pada sistem CentOS. Langkah -langkah berikut akan membantu anda memahami sepenuhnya persediaan dan operasi HDFS. Sahkan Pembolehubah Alam Sekitar Hadoop: Pertama, pastikan pembolehubah persekitaran Hadoop ditetapkan dengan betul. Di terminal, laksanakan arahan berikut untuk mengesahkan bahawa Hadoop dipasang dan dikonfigurasi dengan betul: Hadoopversion Semak fail konfigurasi HDFS: Fail konfigurasi teras HDFS terletak di/etc/hadoop/conf/direktori, di mana core-site.xml dan hdfs-site.xml adalah kritikal. gunakan

See all articles