Telepítse a Plesket a CentOS 7 rendszeren
Más rendszert használ? A Plesk egy szabadalmaztatott webtárhely-vezérlőpult, amely lehetővé teszi a felhasználók számára, hogy adminisztrálják személyes és/vagy ügyfeleik webhelyeit, adatbázisait
2017 szeptemberében a Caddy EULA megváltozott, és a vállalkozások és személyes webhelyek által üzemeltetett összes Caddy-példányhoz kereskedelmi licenc szükséges a Caddy letöltött bináris fájljához. Ez az oktatóanyag segít azoknak az ügyfeleknek, akik az új EULA-nak megfelelően szeretnék telepíteni a Caddy webszervert. A cikk írásakor, amikor a Caddy-t forrásból fordítja és létrehozza saját bináris fájlját, nincs szükség fizetős licencre, akár üzleti tevékenységet folytat, akár kereskedelmet folytat személyes webhelyén. Fontos, hogy ellenőrizze a legújabb EULA megfelelőségét, mielőtt végrehajtaná az oktatóanyag lépéseit.
Jellemzők:
Jelentkezzen be normál felhasználóként, aki jogosult a sudo parancs használatára. Frissítse a rendszert az alábbiak szerint.
sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y
Töltse le a Caddy webszerver forráskódjának legújabb verzióját. Ez nem tartalmaz harmadik féltől származó bővítményeket a Caddy számára.
go get -u github.com/mholt/caddy/caddy && go get -u github.com/caddyserver/builds && cd go/src/github.com/mholt/caddy/caddy
Nem kötelező: Ha szüksége van a harmadik féltől származó tls.dns.vultr
dnsproviders beépülő modulra, másolja ki a következőket. Ez letölti a Caddy forráskódot és a harmadik féltől származó tls.dns.vultr
dnsproviders beépülő modult is, ha használni szeretné.
go get -u github.com/mholt/caddy/caddy && go get -u github.com/caddyserver/builds && go get -u github.com/caddyserver/dnsproviders/vultr && cd go/src/github.com/mholt/caddy/caddy && sed -i '38i\\t_ "github.com/caddyserver/dnsproviders/vultr"' caddymain/run.go
Fordítsa le a caddy
binárist. Ennek összeállítása kevesebb mint egy percet vesz igénybe.
go run build.go
Ellenőrizze a caddy
bináris verzió és a beépülő modulok listáját .
./caddy -version && ./caddy -plugins
Másolja be a Caddy bináris fájlt ~/go/src/github.com/mholt/caddy/caddy/
a /usr/bin
könyvtárba, és állítsa vissza a könyvtárat a felhasználói könyvtár gyökérkönyvtárába.
sudo cp caddy /usr/bin/ && cd
A caddy.service
paranccsal hozza létre a systemd fájlt a /etc/systemd/system/
könyvtárban echo
.
sudo su -c "echo -e '[Unit]\nAfter=network-online.target\nDescription=Caddy HTTP/2 web server\nDocumentation=https://caddyserver.com/docs\nWants=network.target\n\n[Service]\nAmbientCapabilities=CAP_NET_BIND_SERVICE\nCapabilityBoundingSet=CAP_NET_BIND_SERVICE\nEnvironment=CADDYPATH=/etc/ssl/caddy\n## Environment=VULTR_API_KEY=XXXXXXXX ##Uncomment and add your Vultr API (API tab on the Settings page) if using the Vultr DNS Manager to handle DNS for your VPS instance.\nExecReload=/bin/kill -USR1 $MAINPID\nExecStart=/usr/bin/caddy -agree=true -conf=/etc/caddy/caddy.conf -quic -root=/var/tmp\nGroup=www-data\nKillMode=mixed\nKillSignal=SIGQUIT\nLimitNOFILE=1048576\nLimitNPROC=512\nNoNewPrivileges=true\nPrivateDevices=true\nPrivateTmp=true\nProtectHome=true\nProtectSystem=full\nReadWriteDirectories=/etc/ssl/caddy\nRestart=on-abnormal\nTimeoutStopSec=5s\nUser=www-data\n\n[Install]\nWantedBy=multi-user.target' > /etc/systemd/system/caddy.service"
Hozza létre a /etc/caddy/
könyvtárat, amely tartalmazza a Caddy webszerver konfigurációs fájlját; a /etc/ssl/caddy/
könyvtárat, amely a Let's Encrypt tanúsítványokat fogja tartalmazni; a /usr/share/caddy/
könyvtár, amely a minta html fájlt tartalmazza; és a /var/log/caddy/
könyvtárat, amely a Caddy webszerver naplóit tartalmazza majd a mkdir
parancs segítségével. Módosítsa a csoport tulajdonjogát a www-data
csoportra chown
a /etc/ssl/caddy/
és /var/log/caddy/
könyvtárak parancsával . Távolítsa el a világ futtatható, olvasható és írható engedélyeit a chmod
parancs segítségével a /etc/ssl/caddy/
címtár védelmére .
sudo mkdir -p {/etc/{caddy/conf.d,ssl/caddy},/usr/share/caddy,/var/log/caddy} && sudo chown www-data /etc/ssl/caddy/ /var/log/caddy/ && sudo chmod 750 /etc/ssl/caddy/
Engedélyezze a Caddy webszervert.
sudo systemctl daemon-reload && sudo systemctl enable caddy
Az alábbi szakaszok mindegyike elmagyarázza, hogyan konfigurálhatja a Caddy-t különböző forgatókönyvekhez. Ezeket referenciaként használhatja, és ugorhat az igényeinek megfelelő szakaszra.
Hozzon létre egy, caddy.conf
a /etc/caddy/
könyvtárban elnevezett alapvető, gyökér szintű konfigurációs sablonfájlt , amely importálást használ a tényleges vhost konfigurációs fájlhoz example.com.conf
a /etc/caddy/conf.d/
könyvtárban elnevezett statikus HTML-webhely mintafájljához a echo
parancs segítségével.
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com:80 {\n\tredir http://www.example.com{url}\n}\nwww.example.com:80 {\n\terrors /var/log/caddy/example.com-error.log\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\troot /var/www/html/\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
Hozza létre a /var/www/html
könyvtárat, és hozzon létre egy egyszerű index.html
belsőt a echo
paranccsal.
sudo mkdir -p /var/www/html && sudo su -c 'echo -e "<!DOCTYPE html>"\\n"<head>"\\n\\t"<meta charset="utf-8">"\\n\\t"<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">"\\n\\t"<title>Static HTML Page"\\n\\t"</title>"\\n\\t"<meta name="description" content="">"\\n\\t"<meta name="viewport" content="width=device-width, initial-scale=1">"\\n"</head>"\\n"<body>"\\n\\t"<p>Caddy is working."\\n\\t"</p>"\\n"</body>"\\n"</html>" > /var/www/html/index.html'
Indítsa el a Caddy webszervert.
sudo systemctl start caddy
Nyissa meg webböngészőjét example.com
a VPS-példány FQDN-jéhez ( ).
Hozzon létre egy alapvető, gyökér szintű konfigurációs sablonfájlt caddy.conf
a /etc/caddy/
könyvtárban, amely importálást használ a tényleges vhost konfigurációs fájlhoz egy statikus HTML-webhely minta számára, amely example.com.conf
a /etc/caddy/conf.d/
könyvtárban található a echo
parancs segítségével.
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com {\n\tredir https://www.example.com{url}\n}\nwww.example.com {\n\terrors /var/log/caddy/example.com-error.log\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\troot /var/www/html/\n\ttls [email protected]\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
Hozza létre a /var/www/html
könyvtárat, és hozzon létre egy egyszerű index.html
belsőt a echo
paranccsal.
sudo mkdir -p /var/www/html && sudo su -c 'echo -e "<!DOCTYPE html>"\\n"<head>"\\n\\t"<meta charset="utf-8">"\\n\\t"<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">"\\n\\t"<title>Static HTML Page"\\n\\t"</title>"\\n\\t"<meta name="description" content="">"\\n\\t"<meta name="viewport" content="width=device-width, initial-scale=1">"\\n"</head>"\\n"<body>"\\n\\t"<p>Caddy is working."\\n\\t"</p>"\\n"</body>"\\n"</html>" > /var/www/html/index.html'
Indítsa el a Caddy webszervert.
sudo systemctl start caddy
Nyissa meg webböngészőjét example.com
a VPS-példány FQDN-jéhez ( ).
Hozzon létre egy alapvető, gyökér szintű konfigurációs sablonfájlt caddy.conf
a /etc/caddy/
könyvtárban, amely importálást használ a tényleges vhost konfigurációs fájlhoz egy minta PHPInfo oldalhoz, amelyet example.com.conf
a /etc/caddy/conf.d/
könyvtárban a echo
parancs segítségével neveztek el .
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com:80 {\n\tredir http://www.example.com{url}\n}\nwww.example.com:80 {\n\terrors /var/log/caddy/example.com-error.log\n\tfastcgi / /var/run/php/php7.0-fpm.sock php\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\troot /var/www/html/\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
Create a simple index.php
in the /var/www/html
directory using the echo
command.
sudo su -c 'echo -e "<?php\nphpinfo();\n?>" > /var/www/html/index.php'
Install the PHP-FPM server to process PHP files.
sudo apt install php-fpm -y
Start the Caddy web server.
sudo systemctl start caddy
Open your web browser to the FQDN (example.com
) of your VPS instance.
Create a basic, root level configuration template file named caddy.conf
in the /etc/caddy/
directory which uses an import for the actual vhost configuration file for a sample dynamic test web site named example.com.conf
in the /etc/caddy/conf.d/
directory using the echo
command.
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com {\n\tredir https://www.example.com{url}\n}\nwww.example.com {\n\terrors /var/log/caddy/example.com-error.log\n\tfastcgi / /var/run/php/php7.0-fpm.sock php\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\troot /var/www/html/\n\ttls [email protected]\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
Create a simple index.php
in the /var/www/html
directory using the echo
command.
sudo su -c 'echo -e "<?php\nphpinfo();\n?>" > /var/www/html/index.php'
Install the PHP-FPM server to process PHP files.
sudo apt install php-fpm -y
Start the Caddy web server.
sudo systemctl start caddy
Open your web browser to the FQDN (example.com
) of your VPS instance.
Create a basic, root level configuration template file named caddy.conf
in the /etc/caddy/
directory which uses an import for the actual vhost configuration file for a sample Wordpress test web site named example.com.conf
in the /etc/caddy/conf.d/
directory using the echo
command.
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com:80 {\n\tredir http://www.example.com{url}\n}\nwww.example.com:80 {\n\terrors /var/log/caddy/example.com-error.log\n\tfastcgi / /var/run/php/php7.0-fpm.sock php\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\trewrite {\n\t\tif {path} not_starts_with /wp-admin\n\t\tif {path} not_starts_with /wp-content\n\t\tif {path} not_starts_with /wp-includes\n\t\tto {path} {path}/ /index.php\n\t}\n\troot /var/www/html/\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
Install the unzip
program in order to extract the Wordpress tar-gzipped file (latest.tar.gz
).
sudo apt install unzip
Download the latest.tar.gz
file into the /tmp/
directory, change the user and group permissions of the /var/www/html
directory to the user www-data
and group www-data
and extract the contents of the latest.tar.gz
file into the /var/www/html/
directory.
sudo su - www-data -c "wget -N -P /tmp/ -q https://wordpress.org/latest.tar.gz" -s /bin/bash && sudo chown -R www-data.www-data /var/www/html && sudo su - www-data -c "tar -C /var/www/html/ -zxf /tmp/latest.tar.gz --strip-components=1" -s /bin/bash && sudo su - www-data -c "rm /tmp/latest.tar.gz" -s /bin/bash
Install the PHP-FPM server to process PHP files and the required PHP extensions required to interact with Wordpress.
sudo apt install php-curl php-fpm php-imagick php-mbstring php-mcrypt php-mysql php-pspell php-xmlrpc -y
Install the MariaDB database server to store data for Wordpress.
sudo apt install mariadb-server -y
Optional: Disable skip-name-resolve
to avoid the DNS lookup penalty for client connections, turn off the database TCP/IP
listener and use unix sockets only.
sudo sed -i '26iskip-name-resolve\nskip-networking' /etc/mysql/mariadb.conf.d/50-server.cnf
Restart the MariaDB database server to the new configuration changes.
sudo systemctl restart mysql
Secure the MariaDB database server. Replace the ********
holder below in the first command with a new root password.
sudo mysql -e "UPDATE mysql.user SET Password=PASSWORD('********') WHERE User='root'" && sudo mysql -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')" && sudo mysql -e "DELETE FROM mysql.user WHERE User=''" && sudo mysql -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\_%'" && sudo mysql -e "" && sudo mysql -e "FLUSH PRIVILEGES"
Create a database, wordpress_example_com
, for Wordpress; a specific database user, wordpress_example_com_admin
and the minimal database permissions necessary, (ALTER
, CREATE
, DELETE
, DROP
, INDEX
, INSERT
, SELECT
, & UPDATE
), for Wordpress core and plugin installations' day to day functioning and core/plugin updates. Replace the example_com
in wordpress_example_com
with your actual domain name, example_com
in wordpress_example_com_admin
with your actual domain name and ********
with a new password specifically for the wordpress_example_com_admin
user.
sudo mysql -e "CREATE DATABASE wordpress_example_com DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci" && sudo mysql -e "CREATE USER 'wordpress_example_com_admin'@'localhost' IDENTIFIED BY '********'; GRANT USAGE ON *.* TO 'wordpress_example_com_admin'@'localhost';" && sudo mysql -e "GRANT ALTER, CREATE, DELETE, DROP, INDEX, INSERT, SELECT, UPDATE ON wordpress_example_com.* TO 'wordpress_example_com_admin'@'localhost';" && sudo mysql -e "FLUSH PRIVILEGES"
Create the Wordpress configuration file, wp-config.php
, in the /var/www/html
directory. Replace the example_com
in wordpress_example_com
with your actual domain name, example_com
in wordpress_example_com_admin
with your actual domain name and ********
with a new password specifically for the wordpress_example_com_admin
user.
sudo su - www-data -c 'echo -e "<?php\ndefine('\'DB_CHARSET''\'', '\'utf8''\'');\ndefine('\'DB_COLLATE''\'', '\'''\'');\ndefine('\'DB_HOST''\'', '\'localhost''\'');\ndefine('\'DB_NAME''\'', '\'wordpress_example_com''\'');\ndefine('\'DB_PASSWORD''\'', '\'********''\'');\ndefine('\'DB_USER''\'', '\'wordpress_example_com_admin''\'');\ndefine('\'FS_METHOD''\'', '\'direct''\'');\ndefine('\'WP_DEBUG''\'', false);" > /var/www/html/wp-config.php' -s /bin/bash && sudo su -c www-data -c "curl -s https://api.wordpress.org/secret-key/1.1/salt/ >> /var/www/html/wp-config.php" && sudo su - www-data -c 'echo -e "\$table_prefix = '\'wp_''\'';\nif ( !defined('\'ABSPATH''\'') )\n\tdefine('\'ABSPATH''\'', dirname(__FILE__) . '\'/''\'');\nrequire_once(ABSPATH . '\'wp-settings.php''\'');\nfunction _remove_script_version( \$src ){ if ( strpos( \$src, '\'ver=''\'' ) ) \$src = remove_query_arg( '\'ver''\'', \$src ); return \$src; }\nadd_filter( '\'script_loader_src''\'', '\'_remove_script_version''\'', 15, 1 );\nadd_filter( '\'style_loader_src''\'', '\'_remove_script_version''\'', 15, 1 );" >> /var/www/html/wp-config.php' -s /bin/bash
Start the Caddy web server.
sudo systemctl start caddy
Open your web browser to the FQDN (example.com
) of your VPS instance. You will see a language selection page. After selecting the language, click the blue Continue
button, on the bottom right, to go to the next step of the Wordpress installation.
On the next page, enter a title for your website in the Site Title
field (1), an administrator's username in the Username
field (2). Use the generated password or input your own password in the Password
field (3). Enter a valid email address in the Your Email
field (4) and enable or leave disabled the Search Engine Visibility
option (5), depending on whether your site is in the building phase. When you are satisfied, click the gray Install Wordpress
button (6) to complete the Wordpress setup.
You will arrive in the Wordpress administration area. The initial installation of Wordpress is now complete.
Create a basic, root level configuration template file named caddy.conf
in the /etc/caddy/
directory which uses an import for the actual vhost configuration file for a sample Wordpress test web site named example.com.conf
in the /etc/caddy/conf.d/
directory using the echo
command.
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com {\n\tredir https://www.example.com{url}\n}\nwww.example.com {\n\terrors /var/log/caddy/example.com-error.log\n\tfastcgi / /var/run/php/php7.0-fpm.sock php\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\trewrite {\n\t\tif {path} not_starts_with /wp-admin\n\t\tif {path} not_starts_with /wp-content\n\t\tif {path} not_starts_with /wp-includes\n\t\tto {path} {path}/ /index.php\n\t}\n\troot /var/www/html/\n\ttls [email protected]\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
Install the unzip
program in order to extract the Wordpress tar-gzipped file, (latest.tar.gz
).
sudo apt install unzip
Download the latest.tar.gz
file into the /tmp/
directory, change the user and group permissions of the /var/www/html
directory to the user www-data
and group www-data
and extract the contents of the latest.tar.gz
file into the /var/www/html/
directory.
sudo su - www-data -c "wget -N -P /tmp/ -q https://wordpress.org/latest.tar.gz" -s /bin/bash && sudo chown -R www-data.www-data /var/www/html && sudo su - www-data -c "tar -C /var/www/html/ -zxf /tmp/latest.tar.gz --strip-components=1" -s /bin/bash && sudo su - www-data -c "rm /tmp/latest.tar.gz" -s /bin/bash
Install the PHP-FPM server to process PHP files and the required PHP extensions required to interact with Wordpress.
sudo apt install php-curl php-fpm php-imagick php-mbstring php-mcrypt php-mysql php-pspell php-xmlrpc -y
Install the MariaDB database server to store data for Wordpress.
sudo apt install mariadb-server -y
Optional: Disable skip-name-resolve
to avoid the DNS lookup penalty for client connections, turn off the database TCP/IP listener and use unix sockets only.
sudo sed -i '26iskip-name-resolve\nskip-networking' /etc/mysql/mariadb.conf.d/50-server.cnf
Restart the MariaDB database server to the new configuration changes.
sudo systemctl restart mysql
Secure the MariaDB database server. Replace the ********
holder below in the first command with a new root password.
sudo mysql -e "UPDATE mysql.user SET Password=PASSWORD('********') WHERE User='root'" && sudo mysql -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')" && sudo mysql -e "DELETE FROM mysql.user WHERE User=''" && sudo mysql -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\_%'" && sudo mysql -e "" && sudo mysql -e "FLUSH PRIVILEGES"
Create a database, wordpress_example_com
, for Wordpress; a specific database user, wordpress_example_com_admin
and the minimal database permissions necessary (ALTER
, CREATE
, DELETE
, DROP
, INDEX
, INSERT
, SELECT
, & UPDATE
)for Wordpress core and plugin installations' day to day functioning and core/plugin updates. Replace the example_com
in wordpress_example_com
with your actual domain name, example_com
in wordpress_example_com_admin
with your actual domain name and ********
with a new password specifically for the wordpress_example_com_admin
user.
sudo mysql -e "CREATE DATABASE wordpress_example_com DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci" && sudo mysql -e "CREATE USER 'wordpress_example_com_admin'@'localhost' IDENTIFIED BY '********'; GRANT USAGE ON *.* TO 'wordpress_example_com_admin'@'localhost';" && sudo mysql -e "GRANT ALTER, CREATE, DELETE, DROP, INDEX, INSERT, SELECT, UPDATE ON wordpress_example_com.* TO 'wordpress_example_com_admin'@'localhost';" && sudo mysql -e "FLUSH PRIVILEGES"
Create the Wordpress configuration file, wp-config.php
, in the /var/www/html
directory. Replace the example_com
in wordpress_example_com
with your actual domain name, example_com
in wordpress_example_com_admin
with your actual domain name and ********
with a new password specifically for the wordpress_example_com_admin
user.
sudo su - www-data -c 'echo -e "<?php\ndefine('\'DB_CHARSET''\'', '\'utf8''\'');\ndefine('\'DB_COLLATE''\'', '\'''\'');\ndefine('\'DB_HOST''\'', '\'localhost''\'');\ndefine('\'DB_NAME''\'', '\'wordpress_example_com''\'');\ndefine('\'DB_PASSWORD''\'', '\'********''\'');\ndefine('\'DB_USER''\'', '\'wordpress_example_com_admin''\'');\ndefine('\'FS_METHOD''\'', '\'direct''\'');\ndefine('\'WP_DEBUG''\'', false);" > /var/www/html/wp-config.php' -s /bin/bash && sudo su -c www-data -c "curl -s https://api.wordpress.org/secret-key/1.1/salt/ >> /var/www/html/wp-config.php" && sudo su - www-data -c 'echo -e "\$table_prefix = '\'wp_''\'';\nif ( !defined('\'ABSPATH''\'') )\n\tdefine('\'ABSPATH''\'', dirname(__FILE__) . '\'/''\'');\nrequire_once(ABSPATH . '\'wp-settings.php''\'');\nfunction _remove_script_version( \$src ){ if ( strpos( \$src, '\'ver=''\'' ) ) \$src = remove_query_arg( '\'ver''\'', \$src ); return \$src; }\nadd_filter( '\'script_loader_src''\'', '\'_remove_script_version''\'', 15, 1 );\nadd_filter( '\'style_loader_src''\'', '\'_remove_script_version''\'', 15, 1 );" >> /var/www/html/wp-config.php' -s /bin/bash
Start the Caddy web server.
sudo systemctl start caddy
Open your web browser to the FQDN (example.com
) of your VPS instance. After selecting the language, click the blue Continue
button, on the bottom right, to go to the next step of the Wordpress installation.
On the next page, enter a title for your website in the Site Title
field (1), an administrator's username in the Username
field (2). Use the generated password or input your own password in the Password
field (3). Enter a valid email address in the Your Email
field (4) and enable or leave disabled the Search Engine Visibility
option (5), depending on whether your site is in the building phase. When you are satisfied, click the gray Install Wordpress
button (6) to complete the Wordpress setup.
You will arrive in the Wordpress administration area. The initial installation of Wordpress is now complete.
Más rendszert használ? A Plesk egy szabadalmaztatott webtárhely-vezérlőpult, amely lehetővé teszi a felhasználók számára, hogy adminisztrálják személyes és/vagy ügyfeleik webhelyeit, adatbázisait
Bevezetés A Cacti egy nyílt forráskódú megfigyelő és grafikus eszköz, amely teljes mértékben az RRD adatokon alapul. A Cactuson keresztül szinte bármilyen típusú eszközt felügyelhet
Bevezetés A Lets Encrypt egy hitelesítésszolgáltató szolgáltatás, amely ingyenes TLS/SSL-tanúsítványokat kínál. A telepítés folyamatát a Certbot leegyszerűsíti,
Más rendszert használ? Mi az a Tekkit Classic? A Tekkit Classic egy modpack ahhoz a játékhoz, amelyet mindenki ismer és szeret; Minecraft. Tartalmaz néhányat a ver
Más rendszert használ? Ez az oktatóanyag megmutatja, hogyan telepítheti a csoportmunka iRedMail programot a Debian Wheezy friss telepítésére. Használnia kell egy szervát
Más rendszert használ? A Jekyll nagyszerű alternatíva a WordPress helyett blogíráshoz vagy tartalommegosztáshoz. Nem igényel adatbázist, és nagyon egyszerű i
Más rendszert használ? Ha Debian szervert vásárol, akkor mindig rendelkeznie kell a legújabb biztonsági javításokkal és frissítésekkel, akár alszik, akár nem
A PHP és a kapcsolódó csomagok a leggyakrabban használt összetevők a webszerverek telepítésekor. Ebben a cikkben megtudjuk, hogyan kell beállítani a PHP 7.0 vagy PHP 7.1 o verzióját
A Squid egy népszerű, ingyenes Linux-program, amely lehetővé teszi továbbítási webproxy létrehozását. Ebben az útmutatóban megtudhatja, hogyan telepítheti a Squid-et a CentOS rendszerre, hogy megfordítsa
Bevezetés A Lighttpd az Apache forkja, amely sokkal kevésbé erőforrás-igényes. Könnyű, innen kapta a nevét, és meglehetősen egyszerű a használata. Telepítés
1. Virtualmin/Webmin A Virtualmin egy hatékony és rugalmas web hosting vezérlőpanel Linux és UNIX rendszerek számára, amely a jól ismert nyílt forráskódú webbázison alapul.
A Yii egy PHP-keretrendszer, amely lehetővé teszi alkalmazások gyorsabb és egyszerűbb fejlesztését. A Yii telepítése Ubuntura egyszerű, amint azt pontosan megtudhatja
A Screen egy olyan alkalmazás, amely lehetővé teszi a terminálmunkamenetek többszöri használatát egy ablakon belül. Ez lehetővé teszi több terminálablak szimulálását, ahol ez ma
Ez az oktatóanyag elmagyarázza, hogyan állíthat be DNS-kiszolgálót a Bind9 használatával Debian vagy Ubuntu rendszeren. A cikkben ennek megfelelően helyettesítse be a saját-domain-neve.com címet. TH-nál
Bevezetés A Logrotate egy Linux segédprogram, amely leegyszerűsíti a naplófájlok kezelését. Általában naponta egyszer fut egy cron-feladaton keresztül, és kezeli a naplóbázist
A VULTR a közelmúltban változtatásokat hajtott végre a saját oldalukon, és most már mindennek jól kell működnie, ha a NetworkManager engedélyezve van. Ha szeretné letiltani
Az Icinga2 egy hatékony felügyeleti rendszer, és mester-kliens modellben használva helyettesítheti az NRPE-alapú felügyeleti ellenőrzések szükségességét. A mester-kliens
Más rendszert használ? A Red5 egy Java nyelven megvalósított nyílt forráskódú médiaszerver, amely lehetővé teszi többfelhasználós Flash-alkalmazások, például élő streamin futtatását.
Ebben a cikkben látni fogjuk, hogyan fordíthatja le és telepítheti az Nginx fővonalat az Nginx hivatalos forrásaiból a PageSpeed modullal, amely lehetővé teszi a
Más rendszert használ? Az Apache Cassandra egy ingyenes és nyílt forráskódú NoSQL adatbázis-kezelő rendszer, amelyet úgy terveztek, hogy biztosítsa a méretezhetőséget,
A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.
Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.
Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.
Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.
Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…
Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.
Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.
Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.
Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.
Az Apple a közelmúltban kiadott egy kiegészítést a macOS Catalina 10.15.4-hez a problémák megoldására, de úgy tűnik, hogy a frissítés több problémát okoz, ami a Mac gépek blokkolásához vezet. További információért olvassa el ezt a cikket